gitlab webhook 触发jenkins任务

2020-11-06  本文已影响0人  lalalasa

一 配置gitlab

1、点击右上角的头像 --> settings --> access tokens
2、创建personal Access tokens,记住这个Access token,配置jenkins时会用到

image.png

二 jenkins 配置

1、勾选"Enable authentication for '/project' end-point"

2、点击add

image.png

3、credentials点击add出现下拉列表,选择jenkins credentials provider选项

下拉列表

4、在弹出的窗口中,kind选择gitlab API token;API token填写gitlab中生成的personal Access token
description可以填写内容,方便后续选择

image.png
image.png

5、选择步骤4创建的token


选择token

6、填写gitlab host url

image.png

7、测试链接,链接成功则OK

image.png

三 jenkins项目配置

1、创建任务

2、gitlab connection选择gitlab

image.png

3、勾选Build when a change is pushed to GitLab

image.png

4、勾选:

image.png

5、指名怎么返回状态给gitlab:

 pipeline {
    agent any

    stages {
       stage('gitlab') {
          steps {
             echo 'Notify GitLab'
             updateGitlabCommitStatus name: 'build', state: 'pending'
             updateGitlabCommitStatus name: 'build', state: 'success'
          }
       }
    }
 }

四 在gitlab配置项目

1、setting--> integrations - jenkins CI

image.png
image.png

done

参考文档

上一篇 下一篇

猜你喜欢

热点阅读