zoukankan      html  css  js  c++  java
  • GitLab +Jenkins + WebHook配置自动发版

    1.jenkins安装插件 

    需要安装插件:Gitlab Hook Plugin和Gitlab Plugin

    2.Jenkins配置job

     复制这里的url,需要在后面gitlab的配置中使用到。

     基本都是默认配置,只需要在Allowed branches出添加变更触发job执行的分支即可。

    3.配置gitlab的webhook

    选择你需要执行webhook的项目,进入设置-->导入所有仓库(我也不知道原意是啥,这汉化的真是神奇)

    然后在链接(URL)这里填入刚才在jenkins中复制的url

     点击“增加Web钩子”创建webhook

     然后会在下面生成一个钩子,点击test-->push event ,如果返回200则创建成功

    4.处理gitlab报错:Urlis blocked:Request to the local network are not allowed

    在创建webhook时遇见这个报错,后来发现原因是gitlab默认不允许执行此操作的jenkins与gitlab在同一台服务器上。

    登陆gitlab管理员账号:Administrator@root

     将此处勾选上,就可以了

    5.处理gitlab报错:Error 403 anonymous is missing the job/Build permission 

    在进行webhook test时发生此报错,原因时jenkins对此链接进行了校验,需要修改jenkins的全局配置

     将此处的勾选给去掉即可

     至此,gitlab集成jenkins 自动发版就完成了

  • 相关阅读:
    Windows常用命令
    路由器命令基础使用
    《计算机网络》-CCNA命令大全
    Cisco 2960交换机配置
    vscode使用技巧
    Luogu 3321 [SDOI2015]序列统计
    Luogu 3702 [SDOI2017]序列计数
    CF 990 Educational Codeforces Round 45
    Luogu 4705 玩游戏
    CF 438E The Child and Binary Tree
  • 原文地址:https://www.cnblogs.com/yechen2019/p/11587411.html
Copyright © 2011-2022 走看看