Jenkins 常用定时构建脚本

Jenkins 使用 cron 风格的语法来配置定时构建任务,以下是常用的定时构建脚本示例和说明:

基本语法

Jenkins 定时构建使用五个字段表示时间,格式为:

MINUTE HOUR DOM MONTH DOW
  • MINUTE - 分钟 (0-59)
  • HOUR - 小时 (0-23)
  • DOM - 月的第几天 (1-31)
  • MONTH - 月份 (1-12)
  • DOW - 星期几 (0-7),0和7都表示周日

常用示例

  1. 每15分钟构建一次

    H/15 * * * *
    
  2. 每小时的第30分钟构建

    30 * * * *
    
  3. 每天凌晨2点构建

    0 2 * * *
    
  4. 每天上午9点和下午5点各构建一次

    0 9,17 * * *
    
  5. 每周一至周五上午8点构建

    0 8 * * 1-5
    
  6. 每月1号和15号构建

    0 0 1,15 * *
    
  7. 每隔2小时构建一次

    H */2 * * *
    
  8. 工作日上午9点到下午5点,每2小时构建一次

    H 9-17/2 * * 1-5
    
  9. 每周六凌晨3点构建

    0 3 * * 6
    
  10. 随机时间构建(使用H符号)

    H * * * *      # 每小时随机时间构建一次
    H H * * *      # 每天随机时间构建一次
    H H * * 0      # 每周日随机时间构建一次
    
  11. (周一到周五)的8点\13点\17点)

H 7,12,16 * * 1-5
```
在这里插入图片描述

最佳实践

  1. 使用 H 符号(哈希符号)来分散负载,避免所有任务同时运行:

    • H * * * * 表示每小时随机时间构建
    • H/15 * * * * 表示每15分钟构建,但时间随机分布在15分钟区间内
  2. 对于频繁构建的任务,考虑使用较短的间隔:

    • */5 * * * * 每5分钟构建一次
    • H/10 * * * * 每10分钟构建一次(随机分布)
  3. 对于夜间构建,可以设置在不影响工作时间的时间段:

    • 0 2 * * * 凌晨2点构建
  4. 对于多分支流水线,可以在分支属性中单独配置定时构建策略

注意事项

  1. 时间基于Jenkins服务器所在时区
  2. 修改定时构建配置后需要保存才能生效
  3. 过于频繁的构建可能会对系统资源造成压力
  4. 可以使用 # 添加注释说明定时构建的目的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86356.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86356.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/86356.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ActiveMQ漏洞复现

以下内容均在nextcyber靶场环境中完成,请勿用于非法途径! ActiveMQ 反序列化漏洞(CVE-2015-5254) Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息…

环保处理设备远程运维管理解决方案

在环保产业蓬勃发展的当下,环保处理设备厂商面临着愈发激烈的市场竞争。为助力环保处理设备厂商在竞争中脱颖而出,御控工业智能网关打造了一套完善的PLC数据采集设备运维管理平台解决方案。此方案凭借其独特优势,能为环保处理设备厂商带来显著…

嵌入式学习笔记DAY43(ARM架构)

一、RAM分类 sram(静态随机存取存储器): 原理:使用晶体管来存储二进制数据0和1,通过双稳态电路(由多个晶体管组成)来保持数据状态,只要持续供电,数据就能稳定保存。数据读…

2025国际无人机应用及防控大会四大技术专题深度解析

2025国际无人机应用及防控大会四大技术专题深度解析 2025国际无人机应用及防控大会四大技术专题深度解析1 无人机系统技术专题技术特点与应用领域国内领军企业及案例风险挑战与发展方向 2 测控与通信导航技术专题技术创新与应用突破领先企业及解决方案现存问题与发展趋势 3 任务…

DD3118S:USB3.0+Type-c双头TF/SD二合一高速0TG多功能手机读卡器ic

DD3118S封装是QFN42, GL3224封装是QFN32 ,设计同样一款3.0读卡方案,GL3213S需要电容、电阻外围器件一起要29颗,而DD3118S只需要13颗,方案精简且设计简单 DD3118S支持USB3.0Type-c双头TF/SD二合一 ,高速0TG多功能手机读…

如何在FastAPI中玩转GitHub认证,让用户一键登录?

title: 如何在FastAPI中玩转GitHub认证,让用户一键登录? date: 2025/06/22 09:11:47 updated: 2025/06/22 09:11:47 author: cmdragon excerpt: GitHub第三方认证集成通过OAuth2.0授权码流程实现,包含用户跳转GitHub认证、获取授权码、交换访问令牌及调用API获取用户信息四…

深入JVM:从零到实战,解锁Java性能与调优的终极武器

“什么?你还在写CRUD?面试官问个JVM调优直接哑火?线上服务OOM了只能重启大法?” —— 别慌,掌握JVM,你也能成为团队里的“定海神针”! 作为一名Java开发者,无论你是刚入行的新人还是…

MyBatis 中的 resultType 与 resultMap:区别、使用场景及示例详解

目录 一、什么是 resultType 1. 定义 2. 特点 3. 使用场景 4. 示例 示例 1:返回一个实体类对象 对应的 Java 类: 示例 2:返回 Map 集合 返回的每个记录是一个 Map,例如: 二、什么是 resultMap 1. 定义 2. …

Mac安装Apache CXF的时候报错:/Library/Internet: No such file or directory

该问题的原因因为配置的JAVA_HOME环境变量路径中的包括空格字符导致的错误。 一、问题排查 输出当前环境变量 $JAVA_HOME的路径地址,观察路径中是否存在空格 echo $JAVA_HOME二、问题解决 将JAVA_HOME路径改为你安装的jdk路径,注意你的版本号可能与我的会…

npm(或pnpm)时报:证书过期 certificate has expired问题

项目场景: 提示:这里简述项目相关背景: 首先安装pnpm npm install -g pnpm //检查安装成功的版本 pnpm -v 在拉芋道管理系统,安装依赖pnpm i 时报证书过期 更改了镜像也一样 解决方案: 提示:这里填写该…

回归预测 | Matlab实现KAN神经网络多输入单输出回归预测模型

回归预测 | Matlab实现KAN神经网络多输入单输出回归预测模型 目录 回归预测 | Matlab实现KAN神经网络多输入单输出回归预测模型效果一览基本介绍程序设计参考资料 效果一览 基本介绍 KAN作为这两年最新提出的机制,目前很少人用,很适合作为预测的创新点&…

人生笔记Real:记录生活点滴,守护珍贵记忆

在快节奏的现代生活中,我们常常会有一些瞬间的灵感、难忘的经历或者需要记录的重要事项。然而,如何高效地记录这些内容,并确保它们不会随着时间的流逝而丢失,成为了一个值得思考的问题。《人生笔记Real》正是这样一款简单好用的笔…

自动驾驶数据特征提取实战:用Python打开智能驾驶的新视角

自动驾驶数据特征提取实战:用Python打开智能驾驶的新视角 聊起自动驾驶,很多朋友第一时间想到的可能是“车上的摄像头多牛,传感器多先进”,但让我告诉你,真正决定自动驾驶“大脑”能不能跑得顺畅、跑得准的,是数据的“骨头”—特征。 没错,机器学习、深度学习的基础都…

从零搭建共享棋牌室物联网系统:硬件选型与避坑指南!

近来,24小时共享棋牌室凭借“低成本、无人化、高坪效”的特点成为创业热点。但许多项目在硬件选型阶段就踩坑不断——设备不兼容、安装返工、售后无门等问题频发。本文将结合实战经验,手把手教你从零搭建稳定可靠的棋牌室物联网硬件系统,并附…

NPM 依赖包版本号 `~` 和 `^` 的区别及最佳实践

本文将深入浅出地解释 ~ 与 ^ 在 package.json 中的含义,并结合实际开发流程给出团队协作与发布上线的最佳版本管理策略。 一、版本号的基本结构 NPM 依赖的版本号遵循 SemVer(语义化版本) 标准: 主版本号.次版本号.补丁号Major…

uniapp报错Cannot read property ‘dataset‘ of null

如果你引入的组件在uniapp分包路径中,就会报错

服务器常见问题以及解决方案

以下是服务器常见问题及对应的维护解决方案,涵盖硬件、网络、软件、安全等核心场景,基于最新行业实践整理: 一、硬件层故障‌ 硬盘失效‌ 现象‌:系统崩溃、IO错误、SMART告警。 解决‌: 立即更换故障盘&#xff0c…

企业级 Java 应用灰度发布设计方案与实践全解析

引言 在当今互联网产品快速迭代的背景下,如何在保证服务稳定性的同时,快速验证新功能的有效性,成为了技术团队面临的重要挑战。灰度发布(Canary Release)作为一种重要的发布策略,能够将新版本逐步推向部分用…

computed()、watch() 与 watchEffect()

下面,我们来系统的梳理关于 computed、watch 与 watchEffect 的基本知识点: 一、核心概念与响应式基础 1.1 响应式依赖关系 Vue 的响应式系统基于 依赖收集 和 触发更新 的机制: #mermaid-svg-twmGhASLw43mK8XM {font-family:"trebuch…

【Linux驱动开发 ---- 4.2_平台设备(Platform Devices)概述】

Linux驱动开发 ---- 4.2_平台设备(Platform Devices)概述 目录 Linux驱动开发 ---- 4.2_平台设备(Platform Devices)概述前述主要特点:平台设备的作用平台设备的注册与注销1. platform_device_register_simple()2. pla…