基本环境:
线上git仓库,gitlab,coding等都可以,线上不用怎么配置.
完整流程:就是摸拟git clone/git pull -> git checkout test -> git merge dev -> git checkout -f [commint ID] -> git push 整个过程。
本地jenkins操作:
- 首先需要两个仓库,一个是代码仓库,另一个是 Jenkins 的本地仓库(这个他自己会创建)
- 先在新配置的 jenkins 项目中,找到–》Source Code Management (源代码管理),配置好Repositories 和 凭据 (登陆gitlab 服务器的用户)
- 然后再Branches to build 添加分支,这里需要将dev1 合并 test1 所以就写dev1 就好
- 在 Additional Behaviours 添加三个值,一个是 Clean before checkout 这样可以清空仓库,第二个是 Prune stale remote-tracking branches 让本地和远程同步。
注意,第二个 Prune stale remote-tracking branches 很重要,如果有小伙伴上传了这样两个分支
- 最后这个配置完成以后 就可以 构建了, 但是最下面的那个Branch to push
下面是测试结果:
评论区