Jenkins - 在不同的时间触发不同的插件,独立于构建

时间:2012-07-04 12:45:42

标签: jenkins jenkins-plugins

是否有可能有多个插件正在执行不同的工作并在不同时间触发独立于构建 - 当按下构建时插件不会触发?

我目前的问题是Jenkins每次按下构建时都会触发插件。我只需要在特定时间触发它。

我尝试过构建触发器 - 计划和Parameterized Trigger Plugin,但没有成功。

1 个答案:

答案 0 :(得分:3)

使用Run Condition Plugin。使发布构建步骤以构建参数为条件(让我们将其命名为 DO_PUBLISH )。默认情况下,将该参数设置为 FALSE ,因此当手动启动构建时,不会触发发布步骤。

现在,创建一个计划在每天午夜运行的辅助构建,并通过{em> DO_PUBLISH 参数设置为 TRUE 来通过Parameterized Trigger Plugin调用主构建,如下所示:

假设您的构建名为 MY-BUILD 。创建一个新的构建 TRIGGER-MY-BUILD 。在构建触发器中,选中定期构建并输入日程@daily0 0 * * *)。

安装参数化触发器插件。点击添加构建步骤 - >选择在其他项目上触发/调用构建 - >在要构建的项目中输入 MY-BUILD - > 添加参数 - >选择预定义参数 - >在参数编辑框中输入DO_PUBLISH=TRUE