美文网首页
[转]jenkins 构建触发器配置

[转]jenkins 构建触发器配置

作者: Franck_ | 来源:发表于2021-01-18 17:30 被阅读0次
image

一、代码提交 —>gitlab 自动通知 jenkins 构建

1、创建一个测试新任务

需要的插件有:GitLabGitlab Hook

image

配置任务 GIT 地址:

image

配置自动构建:

image

注:Allowed branches :
Allow all branches to trigger this job #允许所有分支触发此作业
Filter branches by name #按名称过滤分支
Include :dev #允许触发构建的分支,dev 分支提交会自动构建
Exclude:master #排除触发构建的分支,此时 master 分支提交不会自动构建

Filter branches by regex #通过正则表达式过滤分支
Source Branch Regex: #源分支正则表达式
Target Branch Regex:.*dev #目标分支正则表达式,允许触发构建的 dev 分支

Filter merge request by label #按标签过滤合并请求
Include: #允许触发构建的标签
Exclude: #排除触发自动构建的标签

添加构建操作:

image

保存配置!

2、Gitlab 配置项目连接 Jenkin

image

3、提交 Gitlab 项目的 Master 分支测试自动构建

image

4、查看 Jenkins 是否构建

此时会过来查看 Jenkins:

image

可以看到触发构建成功,而且可以看到是谁提交了代码触发的构建!

二、jenkins 轮询 SCM 构建

按一定时间轮询检测 gitlab 是否有代码更新。

1、语法说明

该字段遵循 cron 的语法(略有不同)。具体来说,每行包含 5 个用 TAB 或空格分隔的字段:

分钟小时DOM DOW

分钟 一小时内的分钟数(0–59)
小时 一天中的时间(0–23)
DOM 一个月中的某天(1-31)
月(1–12)
DOW 星期几(0–7),其中 0 和 7 是星期日。

要为一个字段指定多个值,可以使用以下运算符。按照优先顺序

  • * 指定所有有效值
  • M-N 指定值范围
  • M-N/X*/X 按 X 的间隔逐步达到指定范围或整个有效范围
  • A,B,...,Z 枚举多个值

例子:

#每十五分钟(也许在:07,:22,:37,:52)
H / 15 * * * * 
#在每小时的前半部分每十分钟(三遍,也许在:04,:14,: 24)
H(0-29)/ 10 * * * * 
#每隔一个小时的45分钟,每两小时一次,从上午9:45开始,在每个工作日的下午3:45结束。
45 9-16 / 2 * * 1-5 
在上午9点和下午5点每个工作日之间每隔两小时时隙#一次(或许在上午10时38分,下午12点38,下午2点38分,下午4点38)
HH (9-16)/ 2 * * 1-5 
#每月的1号和15号每天一次,12月
HH 1,15 除外1-11 *

2、使用测试

image

作者:宇宙小神特别萌
链接:https://www.jianshu.com/p/7f79446357b5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • GitLab触发Jenkins Job

    一、Jenkins配置 安装Gitlab Hook Plugin插件-----☑️已安装 Job配置构建触发器:配...

  • jenkins + gitlab配置webhook

    以下省略具体项目的构建配置,只记录触发器的配置。 jenkins项目配置->构建触发器,如下图图1图2 图1、图2...

  • [转]jenkins 构建触发器配置

    一、代码提交 —>gitlab 自动通知 jenkins 构建 1、创建一个测试新任务 需要的插件有:GitLab...

  • Jenkins:Git hook自动触发构建

    在《Jenkins:常用的构建触发器》中,我们说了Jenkins的4种内置构建触发器。其中轮询SCM可以实现Git...

  • jenkins集成gitlab钩子

    持续集成 先打开我们的jenkins网站 选择一个项目 点击配置 选择构建触发器 勾选gitlab触发器,并选择高...

  • jenkins 定时部署

    1、jenkins job 详情页,选择配置 2、构建触发器中,配置自己需要的时间 其中,日程表中配置的是cron表达式

  • Jenkins 持续部署Node 应用

    创建Job 创建一个自由风格的Job便可。 Jenkins 配置 General 信息,源码管理,构建触发器这三个...

  • jenkins构建触发器配置

    一、代码提交—>gitlab自动通知jenkins构建 1、创建一个测试新任务 需要的插件有:GitLab 和 G...

  • Jenkins(六) Jenkins项目构建细节

    内置触发器 Jenkins内置4种构建触发器: 触发远程构建,通过一个远程地址触发项目的执行 其他工程构建后触发(...

  • Jenkins五:自动生成dsYM文件及zip压缩

    前一篇:Jenkins四:构建触发器定时任务后一篇:Jenkins六:创建自己的Jenkins插件 前言iOS开发...

网友评论

      本文标题:[转]jenkins 构建触发器配置

      本文链接:https://www.haomeiwen.com/subject/himxzktx.html