美文网首页
[jenkins] 定时执行

[jenkins] 定时执行

作者: manajay | 来源:发表于2018-05-30 14:24 被阅读35次
H 12,19,23 * * 1-5

This field follows the syntax of cron (with minor differences). Specifically, each line consists of 5 fields separated by TAB or whitespace:
MINUTE HOUR DOM MONTH DOW
MINUTE Minutes within the hour (0–59)
HOUR The hour of the day (0–23)
DOM The day of the month (1–31)
MONTH The month (1–12)
DOW The day of the week (0–7) where 0 and 7 are Sunday.
To specify multiple values for one field, the following operators are available. In the order of precedence,

  • specifies all valid values
    M-N specifies a range of values
    M-N/X or */X steps by intervals of X through the specified range or whole valid range
    A,B,...,Z enumerates multiple values
    To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible. For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.

The H symbol can be used with a range. For example, H H(0-7) * * * means some time between 12:00 AM (midnight) to 7:59 AM. You can also use step intervals with H, with or without ranges.

The H symbol can be thought of as a random value over a range, but it actually is a hash of the job name, not a random function, so that the value remains stable for any given project.

Beware that for the day of month field, short cycles such as */3 or H/3 will not work consistently near the end of most months, due to variable month lengths. For example, */3 will run on the 1st, 4th, …31st days of a long month, then again the next day of the next month. Hashes are always chosen in the 1-28 range, so H/3 will produce a gap between runs of between 3 and 6 days at the end of a month. (Longer cycles will also have inconsistent lengths but the effect may be relatively less noticeable.)

Empty lines and lines that start with # will be ignored as comments.

In addition, @yearly, @annually, @monthly, @weekly, @daily, @midnight, and @hourly are supported as convenient aliases. These use the hash system for automatic balancing. For example, @hourly is the same as H * * * * and could mean at any time during the hour. @midnight actually means some time between 12:00 AM and 2:59 AM.

Examples:

every fifteen minutes (perhaps at :07, :22, :37, :52)

H/15 * * * *

every ten minutes in the first half of every hour (three times, perhaps at :04, :14, :24)

H(0-29)/10 * * * *

once every two hours at 45 minutes past the hour starting at 9:45 AM and finishing at 3:45 PM every weekday.

45 9-16/2 * * 1-5

once in every two hours slot between 9 AM and 5 PM every weekday (perhaps at 10:38 AM, 12:38 PM, 2:38 PM, 4:38 PM)

H H(9-16)/2 * * 1-5

once a day on the 1st and 15th of every month except December

H H 1,15 1-11 *
Time zone specification
Periodic tasks are normally executed at the scheduled time in the time zone of the Jenkins master JVM (currently Asia/Shanghai). This behavior can optionally be changed by specifying an alternative time zone in the first line of the field. Time zone specification starts with TZ=, followed by the ID of a time zone.

Complete example of a schedule with a time zone specification:

TZ=Europe/London
# This job needs to be run in the morning, London time
H 8 * * *
# Butlers do not have a five o'clock, so we run the job again
H(0-30) 17 * * *

相关文章

  • 使用jenkins执行性能测试

    jenkins集成jmeter进行定时构建 一、定时执行接口测试、性能测试 二、在jenkins中展示jmeter...

  • [jenkins] 定时执行

    This field follows the syntax of cron (with minor differe...

  • Jenkins配置定时执行项目

    1、配置Jenkins的时区 在Jenkins首页点击ManageJenkins,在跳转的页面找到ScriptC...

  • jarbas渗透实战

    jarbas靶机渗透,利用jenkins_script来getshell,利用crontab定时执行练习提权靶机I...

  • 持续集成之--安装CentOS7

    完善的接口自动化操作,需要能够持续集成,定时执行脚本发送测试报告邮件,故需要配置Jenkins.Jenkins是一...

  • jenkins中的自动构建配置

    在Jenkins中我们经常要用到定时job,在某个时间点或者以一个相对固定的频率去执行一项job。 一、定时构建语...

  • Jenkins:Build step 'Execute

    场景:使用Jenkins定时跑接口测试用例,明明所有的用例都执行成功了,但是还是会触发执行失败时的邮件通知,查看J...

  • selenium学习笔记12——Jenkins定时构建

    每次执行自动化测试代码,都需要打开pycharm,手动运行。所以想到使用Jenkins构建,然后设置定时任务,自动...

  • 常见问题汇总

    【Devops】【Jenkins】Jenkins插件安装失败处理方法 Jenkins详细教程 Jenkins执行M...

  • Jenkins自动打包

    自动打包流程 Jenkins 1.持续、自动地构建/测试软件项目。 2.监控一些定时执行的任务。 1.下载Jenk...

网友评论

      本文标题:[jenkins] 定时执行

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