美文网首页
2021-09-27

2021-09-27

作者: 锁阿姨 | 来源:发表于2021-09-27 15:38 被阅读0次

    gitlab 与jenkins 配置

    multibranch 模式

    1. jenkins上安装GitLab Branch Source Plugin

    2. gitlab 上创建账号,假如用户名为jenkins,并生成jenkins的access token 和配置ssh key(将本地的ssh key pair 的公钥copy至gitlab上)

    3. 在jenkins配置global credentials,配置gitlab的access token,将gitlab上生成的token复制过来,并且给这个credential取一个名字.


      image.png
    4. 在jenkins上配置访问gitlab的ssh credential,将本地的ssh私钥拷贝到jenkins的private key中


      image.png
    5. 在jenkins的系统设置中,配置gitlab相关信息,只需要填写方框中的内容


      image.png

      然后点击Test connection,如下提示就可以了


      image.png
    6. 创建jenkins item
      在jenkins中创建一个gitlab group类型的project

      image.png
      进入project配置gitlab group
      image.png
      在下面的behaviors中选择:
      image.png
      image.png
      注意:配置到这里,gitlab上的branches 和merge request已经能够自动触发jenkins上的pipeline了,但是tag不行,还需要装另外的插件:Basic Branch Build Strategies Plugin,然后在build strategies中选择如下列表:
      image.png
    7. gitlab group建好后,jenkins上会生成一个对应的folder:


      image.png

      进入后,点击scan gitlab group,可以扫描出有Jenkinsfile的所有仓库,以及每个仓库下的所有branch和MR和tag


      image.png
      image.png

    至此,gitlab中对应的group已经中配置了Jenkins pipeline的project的push,mr和tag都会触发jenkins上对应的pipeline。

    下次给大家介绍如何配置pipeline

    相关文章

      网友评论

          本文标题:2021-09-27

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