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

  • 相关阅读:
    分答是什么?
    判定表
    总结
    周结
    第五周周结
    周结
    一周总结(18周)
    一周总结(17周)
    一周总结(16周)
    一周总结(15周)
  • 原文地址:https://www.cnblogs.com/Jasmin/p/9877309.html
Copyright © 2020-2023  润新知