zoukankan      html  css  js  c++  java
  • Jenkins自动触发构建maven多模块项目

    一、要求

    在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响

    二、Jenkins配置

    1. 安装插件

    插件:Generic Webhook Trigger Plugin

    2. 配置用户

    设置用户token,不然会报403错误
    
    jenkins---> 用户列表----> 具体用户------> 设置
    
    (记住token,保存下来)

     

    三、构建项目

    1.选择插件

     

    2. 在Post content parameters中新增参数

    3. 第二个参数

    4. 第三个参数

     

    5. Optional filter

    ^(refs/heads/dev)s(ssh://git@xxxx.git)s([sS]*xxxx[sS]*)$
    ​
    $ref $git_ssh_url $commits
    ​
    # 这边匹配的dev分支
    # (ssh://git@xxx.git) :  gitlab上git_ssh_url地址
    # *xxx : 匹配的模块名称

    四、配置GitLab

    1. 配置wenhook

     

     

    2.添加jenkins信息

     

    http://user:user_token@jenkin_server/generic-webhook-trigger/invoke
    ​
    # user: jenkins用户设置添加token的用户
    # user_token: 第二步设置的用户 token
    # jenkins_server: jinkins的地址

    此时点击test测试,如果有相关分支的推送,就会自动构建发布

  • 相关阅读:
    获取DataGrid数据
    C# 分頁
    TCP 协议
    node fs对象
    ANSI转义码 改变输出的字体颜色
    异步流程控制模式
    node event对象
    js中的异常捕获 try{} catch{}(二)
    node require 文件查找的顺序
    node process全局对象
  • 原文地址:https://www.cnblogs.com/bigberg/p/13749233.html
Copyright © 2011-2022 走看看