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

    现在要让gitlab去触发,让gitlab点击立即构建,这也是通过插件实现

    Git push 触发自动构建

    在我们已经成功实现了将 Gitlab 中 monitor 仓库的代码部署到 nginx服务中,但是每次部署需要我们手动去点击“立即构建”,下面我们将实现当 Gitlab 收到push 请求后,就触发 Jenkins 构建,将仓库的变化部署到 nginx 服务中。

    Jenkinsjob 配置构建触发器

    回到 My-freestyle-job 的配置页面,下拉到构建触发器部分

    img

    勾选 gitlab 触发选项,进入具体配置页面

    点击高级

    img

    Enabled GitLab triggers 允许gitlab触发

    push events 允许push 只要gitlab收到push操作 构建就执行 触发事件

    Opened Merge Request Events 合并请求 合并操作也可以触发

    只有两种方式可以触发 push上去触发构建, 执行merge请求 把代码合并进来了

    img

    允许哪个分支 , 当哪个分支收到push或者merge请求,默认为所有分支 收到触发制的时候 就是执行job

    可以单独定义 只允许master分支 才构建

    根据自己需求定义

    token作用,访问webhooks URL 需要携带token过来,才能触发,有url也不行,有url和token才触发

    img

    配置完成后,保存配置。

    Gitlab 仓库配置 webhooks

    当仓库收到push 不是gitlab收到 是某一个仓库收到 push操作或者merge请求事件 才会触发构建 ,和仓库相关

    进入 Gitlab 中 monitor 仓库的设置页面,

    img

    进入集成配置页面,复制 jenkins 触发器配置页面的 url 及 Token

    触发事件 默认事件类型是push

    img

    配置完成后,添加weohooks

    img

    添加了一条 ,在页面下面测试触发设置 测试用test 测试用push events 推送事件

    img

    200显示成功,执行成功了

    img

    我们在 jenkins job 主页面看到构建任务被触发。

    在gitlab 模拟一个push请求过来, jenkins自动触发构建

    img

    触发成功

    原文 https://www.cnblogs.com/mingerlcm/p/12702528.html

  • 相关阅读:
    javascript中 分号的问题
    IIFE(立即执行函数表达式)
    函数_回调函数
    数据_变量_内存
    严格区别变量类型与数据类型
    什么时候给变量赋值为null
    JavaScript Promise迷你书(中文版)
    python txt文件读写(追加、覆盖)
    python re:正向肯定预查(?=)和反向肯定预查(?<=)
    python re:正则表达式中使用变量
  • 原文地址:https://www.cnblogs.com/brady-wang/p/14156303.html
Copyright © 2011-2022 走看看