我有一个在Docker容器上运行的Gitlab服务器:gitlab docker
在Gitlab上,有一个带有简单Makefile的项目,该文件运行pdflatex来构建pfd文件。
在我安装了texlive和make的Docker容器上,我还安装了dockerRunner,命令:
curl -sSL https://get.docker.com/ | sh
.gitlab-ci.yml如下所示:
.build:
script: &build_script
- make
build:
stage: test
tags:
- Documentation Build
script: *build
作业处于运行状态,并显示一条消息:
This build is stuck, because the project doesn't have any runners online assigned to it
任何的想法?
最佳答案
您链接上的热门评论位于:
“Gitlab很好,但是这个容器绝对是傻瓜。”
其次,查看gitlab's own advice,您应该而不是在Windows上使用此容器。
如果要从Gitlab服务器使用Gitlab-CI,则实际上应该使用Omnibus在适当的Supported Linux VM上安装适当的Gitlab服务器实例,并且不应出于明显不适合以下目的而尝试使用此容器:运行Gitlab的实际生产方式。
Gitlab-omnibus包含:
该容器是由Gitlab本身构建的,并不表示您应该将其实际用作测试/玩具以外的其他用途,或者用于Gitlab本身实际用于什么用途,这可能是让人们每晚通过kubernetes来启动Gitlab的每晚构建。
关于docker - Docker上的Gitlab持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40824759/