layout: post
title: Gitlab WebHook->Jenkins自动构建项目
date: 2018-05-06
tags: [“jenkins”,”自动化运维工具”]


一、原理

1、Gitlab有新代码提交到仓库,触发webhook功能,调用jenkins的RESTfull api

2、jenkins触发自动构建

二、配置Jenkins

1)点击项目”test1”->”配置”


2)创建令牌

登录linux服务器生成一个token

  1. [jenkins@localhost test1]$ openssl rand -hex 20
  2. 76f87079524a4cae5ce530393a6140ead3320e33

将该令牌填入”身份验证令牌”点保存,jenkins配置完成

注意:jenkins的通知地址为:http://192.168.8.122:8080/buildByToken/build?job=test1&token=76f87079524a4cae5ce530393a6140ead3320e33

格式:http://jenkins_url:8080/buildByToken/build?job=project_name&token=your_token

说明地址:https://wiki.jenkins.io/display/JENKINS/Build+Token+Root+Plugin

三、配置gitlab

文档更新时间: 2019-01-02 10:28   作者:张尚