目 录CONTENT

文章目录

jenkins 自动合并 gitlab分支代码,dev 分支到 test分支.并推送到线上仓库。

Seven
2022-07-21 / 0 评论 / 0 点赞 / 817 阅读 / 2220 字 / 正在检测是否收录...

基本环境:
线上git仓库,gitlab,coding等都可以,线上不用怎么配置.
完整流程:就是摸拟git clone/git pull -> git checkout test -> git merge dev -> git checkout -f [commint ID] -> git push 整个过程。
本地jenkins操作:

  1. 首先需要两个仓库,一个是代码仓库,另一个是 Jenkins 的本地仓库(这个他自己会创建)
  2. 先在新配置的 jenkins 项目中,找到–》Source Code Management (源代码管理),配置好Repositories 和 凭据 (登陆gitlab 服务器的用户)
    image
  3. 然后再Branches to build 添加分支,这里需要将dev1 合并 test1 所以就写dev1 就好
    image-1658375772711
  4. 在 Additional Behaviours 添加三个值,一个是 Clean before checkout 这样可以清空仓库,第二个是 Prune stale remote-tracking branches 让本地和远程同步。
    image-1658376241034

注意,第二个 Prune stale remote-tracking branches 很重要,如果有小伙伴上传了这样两个分支

  1. 最后这个配置完成以后 就可以 构建了, 但是最下面的那个Branch to push
    image-1658376472610

下面是测试结果:
image-1658378148406

0

评论区