jenkins自动触发构建_为什么触发器有定时问题

jenkins自动触发构建_为什么触发器有定时问题前言跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。jenkins的定时任务是用的crontab语法定时构建语法

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。
jenkins的定时任务是用的crontab语法
 

定时构建语法

五颗星,中间用空格隔开

* * * * *
  • 第一颗*表示分钟,取值0~59
  • 第二颗*表示小时,取值0~23
  • 第三颗*表示一个月的第几天,取值1~31
  • 第四颗*表示第几月,取值1~12
  • 第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
     

例子

1.每30分钟构建一次:

H/30 * * * *

2.每2个小时构建一次

H H/2 * * *

3.每天早上8点构建一次

0 8 * * *

4.每天的8点,12点,22点,一天构建3次

0 8,12,22 * * *

(多个时间点,中间用逗号隔开)
 

定时构建(Build periodically)

定时构建(Build periodically):周期性进行项目构建,这个是到指定的时间必须触发构建任务.
比如我想在每天的10点构建一次,在定时构建(Build periodically)里设置如下
jenkins自动触发构建_为什么触发器有定时问题
这时候会看到一个提示分散负载应该用 H 10 * * * 而不是 0 10 * * *,这个意思是让我们尽量用H 10 * * *
那么前面的H是什么意思呢?

为了允许定期计划的任务在系统上产生负载,应在可能的情况下使用符号H ( for"哈希") 。 
例如对于十几个日常工作,使用 0 0 * * * 将导致午夜的大峰值。 相反,使用H * * * 每天仍然会执行每一次作业,但同时使用有限的资源,更好地使用有限的资源。

所以这里改成H 10 * * *
 

轮询 SCM(Poll SCM)

轮询 SCM(Poll SCM):定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作
如果我想每隔30分钟检查一次源码变化,有变化就执行:H/30 * * * *
jenkins自动触发构建_为什么触发器有定时问题

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165011.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月28日 下午3:46
下一篇 2022年7月28日 下午3:46


相关推荐

  • 信息系统项目管理师之二决策树分析

    信息系统项目管理师之二决策树分析名称 决策树分析 EMV 期望货币值 定义 迫使考虑各种可能的情况 常结合 EMV 使用适用过程 风险定量分析示例 下面以南方医院供应公司为例 看一看如何利用决策树作出合适的生产能力计划 nbsp 南方医院供应公司是一家制造医护人员的工装大褂的公司 该公司正在考虑扩大生产能力 它可以有以下几个选择 1 什么也不做 2 建一个小厂 3 建一个中型厂 4 建一个大厂 新增加的设备将生产一种

    2026年2月6日
    3
  • 简述控制反转ioc_什么是IoC控制反转

    简述控制反转ioc_什么是IoC控制反转静态类的使用是一个有争议的话题,有人甚至提倡不要在类的名称上使用作用域限定符。关于静态特性争论的焦点在于一个被称为IoC控制反转的设计原则。IoC这个设计原则试图在面向对象编程中去掉所有相互依赖的现象。这个原则对于复杂的系统来说是很重要的。它使得对象具有更好的多态性和封装性。相互依赖的现象越少,就越容易单独测试某个组件。静态类与IoC之间的问题在于静态访问特性,这个特性从本质上来说,定义了两个类之…

    2022年6月28日
    25
  • 图片盲水印软件

    图片盲水印软件bulid watermark guiBlind amp InvisibleWat 图片盲水印 提取水印无须原图 增加图形界面项目地址 github 开源 howtousepipi rrequirement txt 运行 main py 选择图片文件夹水印文件夹出图文件夹点击开始支持功能 1 批量操作支持多水印多图片 2 支持透明底图片缺陷处理速度较慢不支持中文路径 暂未处理 软件主界面

    2026年3月17日
    2
  • 【人工智能】AI 智能体驾驭工程(Harness Engineering)全解析

    【人工智能】AI 智能体驾驭工程(Harness Engineering)全解析

    2026年3月16日
    1
  • HDU 4334 Trouble

    HDU 4334 Trouble

    2021年12月3日
    47
  • 什么是mvc设计模式它有什么优点_简单介绍mvc设计模式

    什么是mvc设计模式它有什么优点_简单介绍mvc设计模式什么是MVC设计模式

    2025年6月9日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号