【问题标题】:Is there a way to "delay" a job via the REST API有没有办法通过 REST API 来“延迟”工作
【发布时间】:2013-05-10 09:10:08
【问题描述】:

即时消息插件能够接收 IM 消息,例如“在 10 秒内构建 XYZ”,并将作业设置为在 10 秒内运行。它通过一个 java API 来安排作业[0]。

我想知道我是否可以在 REST API[1] 上传递一些神奇的参数,让我能够以同样的方式“延迟”工作?

谢谢。

[0] - https://github.com/jenkinsci/instant-messaging-plugin/blob/master/src/main/java/hudson/plugins/im/bot/BuildCommand.java#L54

[1] - https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    获取以下网址:

    http://jenkins/job/jobname/build?delay=4000sec
    

    此示例将导致作业在 4000 秒后启动。

    这也适用于参数化作业的buildWithParameters URL。

    【讨论】:

    • 非常感谢。你能指出你在哪里找到这个吗?我没有运气 grep 代码。
    • @dan 将鼠标悬停在“立即构建”链接并检查它指向的 URL。但是,是的,应该记录在 /job/jobname/api 但不是(至少在 1.480 LTS 中)。
    • HA,这就是我查看代码而不仅仅是查看界面的结果。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 2016-02-17
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多