zoukankan      html  css  js  c++  java
  • Gitlab自动触发Jenkins构建项目

    Gitlab自动触发Jenkins构建项目

    一、前提

    Gitlab已安装配置好。

    Jenkins已安装Gitlab plugin。

    二、配置jenkinsJob

    1、勾选触发器下的gitlab触发器

    后边的url记下来。留着配置Gitlab时使用。

     1

    2、生成Secret token

    留着配置Gitlab时使用。

     2

    三、配置Gitlab

    1、设置Outbound requests

    勾上“Allow requests to the local network from hooks and services”。

    3 

    2、添加Webhook

    project->Settings->Integrations中添加webhook。

     4

     5

    6

    点击“Test”选Push Event,看到下图提示HTTP 200,切换到jenkins页面可以看到jenkins项目已经在构建了,说明配置正确。

     7

    三、常见问题

    1、403错误

    现象:

    测试webhook时提示HTTP 403错误。

     8

    解决办法:

    Jenkins匿名用户无法执行job,需要在job中设置Secret token。

    2、500错误

    现象:

    测试webhook时提示500错误。

     9

    解决办法:

    Gitlab中勾上“Allow requests to the local network from hooks and services”。

  • 相关阅读:
    继承 多态
    封装练习
    PHP 面向对象封装
    面向对象 类和对象
    PHP前端和数据库的连接
    数组2
    PHP数组
    正则表达式
    PHP字符串
    linux基础
  • 原文地址:https://www.cnblogs.com/Jasmin/p/9877309.html
Copyright © 2011-2022 走看看