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”。

  • 相关阅读:
    AdvStringGrid使用小结
    svn提示out of date的解决方法
    delphi之socket通讯
    Delphi的Socket编程步骤
    C++ Socket编程步骤
    centos7安装docker
    centos7安装指南
    UltraISO制作U盘启动盘
    浅谈linux 文件的三个时间
    自动配置zabbix-agent
  • 原文地址:https://www.cnblogs.com/Jasmin/p/9877309.html
Copyright © 2011-2022 走看看