gitlab设置host(不设置无法使用runner)
更改/etc/gitlab/gitlab.rb。
(第一个配置)external_url “http://gitlab.example.com”
保存然后gitlab-ctl reconfigure即可。
但我使用的gitlab版本是12.1.1,好像有bug,所以直接去修改/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml中的host和port即可(host可以换成域名,port更改为gitlab服务的端口,这里不设置的话在clone http url时候还是不行,需要把端口加上)。
gitlab-ctl restart就能使用了。
gitlab pipeline无法运行,一直处于Pending状态
push代码后,虽然触发了自动CI,但是一直处于Pending状态,
错误信息是:This job is stuck, because you don’t have any active runners that can run this job。
这是由于在注册gitlab runner完成后,有一个配置项需要修改,就是是否在没有标记tag的job上运行,如果选择默认值false,那没有标记tag的代码提交是不会触发gitlab runner的,如果做测试,最好填true。