jenkins之jenkins与gitlab集成

  实现当git代码使用push的时候自动构建

  安装gitlab钩子插件

 

  安装令牌认证插件

  在主机上面生产token(其实随便弄一个简单的字符串也可以)

openssl rand -hex 10

  修改任务配置

  在gitlab里面添加钩子脚本

http://192.168.56.12:8080/buildByToken/build?job=auto-deploy&token=bae7855cffc9ca53bfb3

  2024-01-19注意这里的url不是上面在jenkins上面的那个url而是以下url

http://192.168.56.12:8080/buildByToken/build?job=auto-deploy&token=bae7855cffc9ca53bfb3

# 解释
# 使用Token进行构建
http://192.168.56.12:8080/buildByToken/build 
# 对应的job名称即jenkins里面创建的任务名
?job=auto-deploy
# 对应的Token
&token=bae7855cffc9ca53bfb3

  PS:url格式注意要输入jenkins的项目名称&然后加上token

  2024-01-30补充

  如果项目在新建的项目文件夹下需要注意地址路径例如上面项目新建了一个文件夹为test则对应的路径需要修改如下

  即在项目名之前加上新建的文件夹的名称

http://192.168.56.12:8080/buildByToken/build?job=test/auto-deploy&token=bae7855cffc9ca53bfb3

  2024-02-20补充

  需要使用管理员账号登录到对应git目录找到webhooks以下为使用root登录找到对应git分支步骤

 

 

 

 

 

   

点击test会执行构建

  在git里面执行git push也会主动触发构建

 

  优点:自动化,push即可构建

  缺点:缺少自动化测试

posted @ 2018-05-13 19:25  minseo  阅读(272)  评论(0编辑  收藏  举报