gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:40:22 27 4
gpt4 key购买 nike

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

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

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

最佳答案

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

现在,创建一个计划在每天午夜运行的辅助构建,并通过 Parameterized Trigger Plugin 调用您的主构建。像这样将 DO_PUBLISH 参数设置为 TRUE:

假设您的构建名为 MY-BUILD。创建一个新的构建 TRIGGER-MY-BUILD。在 Build Triggers 检查 Build Periodically 并输入 Schedule ( @daily0 0 * * * )。

安装参数化触发器插件。点击Add Build Step -> 选择Trigger/call builds on other projects -> 在Projects to build中输入MY-BUILD -> Add Parameters -> 选择Predefined Parameters -> 输入DO_PUBLISH=TRUE在参数编辑框中。

关于Jenkins - 独立于构建在不同时间触发不同的插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com