Jenkins在Ubuntu上如何进行任务调度

1069
2025/4/13 15:32:40
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上为Jenkins设置任务调度可以通过以下几种方式进行:

通过Jenkins CLI设置延迟

  • 使用Jenkins的远程访问API,在发起构建请求时带上一个delay参数,以指定构建前的等待时间。例如,使用以下命令设置延迟为0秒:

    curl -X POST http://${JENKINS_HOST}:${JENKINS_PORT}/job/${JOB_NAME}/build \
    --user ${USER}:${PASSWORD} \
    --data-urlencode json='{"parameter": [{"name":"delay", "value":"0sec"}]}'
    

在Jenkins Job中设置(Pipeline方式)

  • 如果你使用的是Jenkins Pipeline,可以在options部分添加quietPeriod参数来设置安静期。例如,设置安静期为0秒:

    pipeline {
        options {
            quietPeriod(0)
        }
        // 其他Pipeline配置
    }
    

在Jenkins系统设置中设置全局安静期

  • 在Jenkins的管理页面(通常是http://${JENKINS_HOST}:${JENKINS_PORT}/manage/configure)中,找到Quiet period设置项,填写你想要的安静期时长,然后保存设置。

以上就是在Ubuntu上为Jenkins设置任务调度的几种方法,你可以根据自己的需求选择合适的方式进行配置。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu yum如何检查系统更新