美文网首页
(two) register project runner

(two) register project runner

作者: mysmy1099 | 来源:发表于2019-04-08 10:56 被阅读0次
要实现项目在gitlab中自动化部署,首先要把项目register到runner 中,并且是运行的,可以看第一篇文章了解runner的安装。
原理: 当有代码push 上来后,会自动解析项目根路径下的.gitlab-cl.yml 配置文件,并将解析结果通知runner(运动员),
它会依据配置文件里面的srcipt 执行你注册时设置的执行方式(如:shell脚本),脚本文件例如可以设置tags,only ,stage等属性

分步说明
1. 登陆gitlab 管理找到url ,项目token,settings > CI/CD > Runners(Expand)
image.png
2. 登陆你安装的gitlab云主机,注册项目
    gitlab-runner register
    输入上方url
    token
    描述
    tags(多个逗号)
    执行方式(使用shell输入shell就好啦)

执行完就会在runner 看到注册的信息
image.png
注意的坑:
  1. 因为我注册的时候是root用户执行的,但是runner执行脚本是gitlab-runner用户执行的,会存在权限问题,
     我图方便直接把该用户赋予root用户权限了(/etc/passwd 用户ID 设置为0)
  2. 配置文件配置tags ,项目注册完成后默认是安装的设置时的tags 来自动化work 的,所以配置文件不要忘记配置tags属性哦

相关文章

网友评论

      本文标题:(two) register project runner

      本文链接:https://www.haomeiwen.com/subject/iuzyiqtx.html