Jenkins的定时任务配置

这篇具有很好参考价值的文章主要介绍了Jenkins的定时任务配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jenkins配置定时任务位置(点击日程表的问好可查看语法配置)

Jenkins的定时任务配置,jenkins,运维

jenkins的定时任务的参数
# 定时任务参数(每个参数之间使用tab键或空格分隔)

MINUTE HOUR DOM MONTH DOW
参数 解释 取值范围

MINUTE         文章来源地址https://www.toymoban.com/news/detail-671571.html

分钟 0-59
HOUR 小时 0-23
DOM 一月的天数 1-31
MONTH 月份 1-12
DOW     一周的天数 0-7(0和7表示周天)
jenkins的定时任务语法
*                匹配范围内所有值
M-N              匹配M~N范围内所有值
M-N/X 或者 */X   在指定M~N范围内或整个有效区间内每隔X构建一次 
A,B,...,Z        匹配多个值

为了在系统中生成定时任务,符号H(代表“Hash”,后面用“散列”代替)应该用在可能用到的地方,例如:为十几个日常任务配置0 0 * * *将会在午夜产生较大峰值。相比之下,配置H H * * * 仍将每天一次执行每个任务,不是都在同一时刻,可以更好的使用有限资源。

符号H可用于范围,例如,H H(0-7) * * * 代表凌晨0:00到 上午7:59一段时间。你还可以用H代表有或无范围的区间。

符号H 在一定范围内可被认为是一个随机值,但实际上它是任务名称的一个散列而不是随机函数。

需要注意的是,月份中的某天-DOM字段,类似于*/3 或者 H/3 的短周期由于月份的天数不固定,在大多数月尾总不会工作。例如,*/3 将会在一个月里面的第一天、第四天。。。第31天执行,下个月的那天继续重复执行。散列一般被选择在1-28天内,所以H/3将会在跑到月底的3-6天内导致空白。(长时间循环将会导致长度不一,但是这种影响也是不明显的。)
jenkins定时任务的语法示例
# 1、每天晚上8点自动执行
0 20 * * *

# 2、每周1,3,5晚上8点执行
0 20 * * 1,3,5

# 3、每周周1-周5晚上8点执行
0 20 * * 1-5

# 4、一周内每两天8点执行一次
0 20 * * * /2

# 5、每十五分钟(可能在 :07, :22, :37, :52):
H/15 * * * *

# 6、每小时前半段每十分钟一次(3 次,可能在 :04, :14, :24):
H(0-29)/10 * * * *

# 7、每两小时一次,每两个小时一次,从上午 9 点 45 分开始,到每个工作日下午 3 点 45 分结束,每小时 45 分钟:
45 9-16/2 * * 1-5

# 8、每个工作日上午 8 点到下午 4 点之间每两小时一次(可能在上午 9:38、上午 11:38、下午 1:38、下午 3:38):
HH(8-15)/2 * * 1-5

# 9、除 12 月外,每月 1 日和 15 日每天一次:
HH 1,15 1-11 *

到了这里,关于Jenkins的定时任务配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins+Docker+Docker-Compose自动部署,SpringCloud架构公共包一个任务配置

    前言 Jenkins和docker的安装,随便百度吧,实际场景中我们很多微服务的架构,都是有公共包,肯定是希望一个任务能够把公共包的配置加进去,一并构建,ok,直接上干货。 Jenkins 全局环境安装 这里使用 clean package -Dmaven.test.skip=true 使用docker内部网络,分配ip,参考docker创建网

    2024年02月15日
    浏览(44)
  • Jenkins教程|Docker中安装Jenkins(运维及测试必备)

    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。 如果感觉博主的文章还不错的话,还请点赞、收藏哦

    2024年02月05日
    浏览(49)
  • 【运维】Linux定时任务 定时执行脚本

    五分钟执行一次sh脚本 进入编辑页面 crontab -e 按Insert   进行编辑  # 每两分钟执行一次 */2 * * * * /usr/local/start.sh 依次按 :wq 进行保存  即时生效 重启 #设定crond服务为开机自启动 接下来,在介绍 crontab 命令。该命令和 at 命令类似,也是通过 /etc/cron.allow 和 /etc/cron.deny 文件来限

    2024年02月10日
    浏览(53)
  • jenkins清理僵尸任务和排队任务

    进入 Manage Jenkins系统管理 然后点击 Script Console , 然后根据自己需求选择性执行后面的脚本 例如: 1. [jenkins]僵尸任务排队任务清理 2. 终止Jenkins队列中某Job的所有排队任务 3. Jenkins: remove old builds with command line

    2024年02月22日
    浏览(38)
  • JAVA开发运维(Jenkins中踩的坑)

    最近尝试通过Jenkins来自动化部署项目,没想到还踩了很多坑。Jenkins部署的基本原理: 通过Jenkins服务器拉取gitlab上的代码进行打包,推送到目标服务器上,并运行启动脚本。 那么Jenkins就要解决三个问题。 1.连接上目标服务器 2.进行打包,并推送到目标服务器对应的目录。

    2023年04月13日
    浏览(56)
  • 取消Jenkins的定时清理工作空间

    Jenkins会定时清理工作空间,会影响到部分工程的打包,因此我想取消它的自动清理。有以下2个方法 一、使用Jenkins自带的脚本命令行,执行命令取消自动清理 弊端:不能永久生效,每次重启Jenkins后都需要执行一次 #查看当前是true还是false hudson.model.WorkspaceCleanupThread.disabled

    2024年02月05日
    浏览(40)
  • 【Jenkins】新建任务FAQ

    原因: jenkins 全局工具配置 里默认没有添加 git 的路径,如果你是centos系统,可以 which git 获取git路径。然后从 Dashboard 依次点击 系统管理 - 全局工具配置 ,在 Path to Git executable 填入git路径 原因: 拉取的分支不对,git项目默认分支一般是 main ,而jenkins默认拉取分支是 maste

    2024年02月07日
    浏览(42)
  • Jenkins环境部署与任务构建

    CI/CD 是一种软件开发和交付方法,旨在加速应用程序的开发、测试和部署过程,以提高软件交付的质量和效率。 (1) 持续集成 (CI Continuous Integration): 持续集成是开发团队频繁集成其代码更改的过程。开发者将其代码合并到共享代码库(如Git仓库)后,CI工具(例如Jenkins、Trav

    2024年02月05日
    浏览(45)
  • Jenkins cron定时构建触发器

    from: https://www.jenkins.io/doc/book/pipeline/syntax/#cron-syntax 以下内容为根据Jenkins官方文档cron表达式部分翻译过来,使用机翻加个人理解补充内容,包括举例。 Jenkins cron 语法遵循 cron 实用程序的语法(有细微差别) 。具体来说,每行由 5 个由 TAB 或空格分隔的字段组成: 分钟 小时

    2024年03月12日
    浏览(58)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包