我一直在试验没有取得任何成功,我正在运行一个Linux上的Gitlab,并试图让我的脑海中的CIfunction。 根据Gitlab文档,您只需要创build一个.gitlab-ci.yml文件,即Travis-CI的Gitlab实现。 现在从外观.gitlab-ci.yml ,你可以用.gitlab-ci.yml完成很多.gitlab-ci.yml ,但是很多文档都是引用Ruby和其他语言的。 关于如何构buildJava Maven项目没有任何说法。 我如何在Java中构build一个简单的应用程序? 我可以使用共享的运行程序,还是应该使用特定的运行程序,在这种情况下,应该select什么或哪个运行程序实现:ssh,docker或shell? 那么,我应该怎么把.gitlab-ci.yml文件放到Maven中来构build项目呢?
任何人都可以让我知道jenkins和其他CI如Gitlab-CI,drone.io与GIT分配的区别。 在一些研究中,我只能提出Gitlab社区版本不允许添加Jenkins,但是Gitlab企业版本可以。 还有其他的重大差异吗?
问题 我已经做了一个项目与码头撰写 。 它在本地主机上运行良好。 我想用这个基础来测试或分析代码与Gitlab亚军。 我解决了很多问题,如安装docker撰写,运行和构建选定的容器,并在容器中运行命令。 第一份工作成功了(!!!),但是之前的工作在“before_script”之前失败了: 在unix:///var/run/docker.sock中无法连接到Docker守护进程。 码头守护进程运行吗? … 来自守护进程的错误响应:冲突。 … 来自守护进程的错误响应:冲突。 我不明白为什么。 我做错了什么? 我再说一遍:管道的第一份工作与“成功”消息一起运行良好! 管道的每个其他工作都失败了。 全输出: Running with gitlab-ci-multi-runner 9.4.0 (ef0b1a6) on XXX Runner (fdc0d656) Using Docker executor with image docker:latest … Starting service docker:dind … Pulling docker image docker:dind … Using docker image docker:dind ID=sha256:5096e5a0cba00693905879b09e24a487dc244b56e8e15349fd5b71b432c6ec9ffor docker service… ERROR: Preparation failed: Cannot connect […]