Jenkins - 将构建置于队列中

时间:2015-08-12 17:53:24

标签: jenkins hudson jenkins-plugins hudson-plugins

我想创建以下流程:

我有一些程序正在对我的一个构建进行REST调用,它可以在一天中的任何时间进行,但我不希望我的jennkins构建立即执行,仅在特定的EG时间间隔在3-5 AM之间,但仅限于REST呼叫触发的时间间隔。 有插件或方法吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是做一些PowerShell脚本和另外一项工作:

  • 创建一个空虚拟作业(这将是您通过REST API触发的作业)
  • 创建另一个作业,该作业将是您实际想要在一天中的特定时间间隔内执行的作业。 Use a Cron Build Trigger 设置何时在触发时执行作业
  • 使用PowerShell PluginRun Condition Plugin,使用Jenkins REST api编写一些PowerShell代码,以获取有关“虚拟”作业的信息。在这里,您将检查虚拟作业是否已在今天运行(已触发),然后您可以使用“运行条件”构建步骤决定是否要继续构建。