zoukankan      html  css  js  c++  java
  • 使用gitlab的webhook实现Jenkins自动部署详细说明

    利用GitLab webhook来实现触发Jenkins自动操作
    用一个webhook就可以自动将自己的gitlab上的代码部署到web目录下了。这样我们只要push一下代码到分支上就可以自动生效了,节省大量时间。

    hook就是在相应的事件下设置钩子,当相应的事件触发的时候,比如push event, merge event等操作的时候,就会触发hook下面的脚本执行,而gitlab webhook, 就是会触发执行这个webhook的url,类似于前面在jenkins调用中提到的打开url触发jenkins执行job。

    jenkins配置
    1、jenkins安装GitLab Hook Plugin插件

     2、jenkins配置构建触发,

    1)Build Triggers勾选Build when a change is pushed to GitLab. GitLab webhook,复制后面的url后面配置创建webhook会用到。

    2)Allowed branches中设置只允许分支名为master(调试的时候可以用自己的测试分支)的请求事件

    gitLab配置 

     1.在gitlab-setting-webhooks中创建webhook,url为上一步中jenkins里复制的url,选择“Merge request events”事件,点击添加

    4、测试webhook,页面底部已添加的hook中选择test-Merge request events,如果为200则配置成功

     5.Jenkins会触发一个任务

  • 相关阅读:
    web服务webserver
    java:Comparator比较器
    6递归
    5.二分查找 = 折半查找
    4.线性查找 = 顺序查找
    3选择排序
    2.冒泡排序----还是不懂,先记录下来
    1交换算法
    调试篇
    sql表合并,统计计算,生成总计
  • 原文地址:https://www.cnblogs.com/mumuluo/p/14573995.html
Copyright © 2011-2022 走看看