公司有持续集成的系统,步骤为:
- gitlab打tag
- jenkins上选择tab进行构建部署
事件操作时需要很繁琐的步骤,要登gitlab,找到工程,找到tag菜单,填入tag名称,选择分支,生成tag。然后登录jenkins,选择工程,选择构建菜单,选择刚才的tag,点击构建。整个流程下来繁琐。
这个是在开发环境,生产环境更复杂,需要复制md5在申请部署页面填写。
那有没有更简洁的方法了,当然是gitlab ci/di
今天配置了一下,因为开发环境有自主权,步骤如下
- 找一台机器安装gitlab runner
- 注册runner到gitlab,需要在工程中生成地址和token。过程中需要选择部署的选项,很简单,按着步骤来就可以,会让写入需要登录的服务器,账号端口等
- 第三步再工程中配置构建步骤
1
2
3cd /application/blog
git checkout dev
git pull origin dev
开发环境默认为dev目录
- 当工程有任何更新时都会触发任务去构建