当前位置: 首页 > news >正文

Jenkins 常用定时构建脚本

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. 可以使用 # 添加注释说明定时构建的目的

相关文章:

  • 深圳市网站哪家做的好网络营销策划方案论文
  • b2b网站建设公司b站新人视频怎么推广
  • 教育网页设计网站陕西百度推广的代理商
  • 网站制作价格报表香港旺道旺国际集团
  • 南城微网站建设seo推广和百度推广的区别
  • 有个专门做3d同人网站中国联通和腾讯
  • 电商导购app平台的缓存策略与性能优化方案:架构师的实践经验
  • 将Python Tkinter程序转换为手机可运行的Web应用 - 详细教程
  • 激光束修复手机屏任意层不良区域,实现液晶线路激光修复原理
  • wordpress Contact Form 7表单插件设置使用教程
  • Hoare逻辑与分离逻辑:从程序验证到内存推理的演进
  • 智能光学计算成像技术与应用
  • 鸿蒙Next仓颉开发语言中的数据类型总结分享
  • 初识Tomcat
  • 6、做中学 | 三年级下期 Golang值类型相互转换
  • 好用的图标库和字体库
  • 《中国电信运营商骨干网:历史、现状与未来演进》系列 第五篇:新玩家入局——中国广电CBNNET如何构建全国一张网?
  • 在pypi中,yank某个包是什么意思
  • docker start mysql失败,解决方案
  • Python DuckDB 详解:轻量级分析型数据库的革新实践
  • React ref 和 JS 对象的区别
  • nohup选项对jenkins web连接稳定行影响分析总结
  • 【CUDA调优指南】缓存访存流程
  • 鸿蒙容器组件 ColumnSplit 与 RowSplit解析:动态分割布局指南
  • Three.js项目实战:从零搭建小米SU7三维汽车
  • 服务器性能优化通用方案