【问题标题】:How to re-run a build with the same parameters scheduled by cron如何使用 cron 安排的相同参数重新运行构建
【发布时间】:2021-12-08 09:28:49
【问题描述】:

我知道重建和重播功能,但它们都是手动触发器。所以这是我们的问题:

我们有多个服务器,可以部署在任何现有的分支上。但是这个部署是手动的。但我们希望确保每天至少部署一次该分支的最新版本,以避免服务器过时。

所以我想做的是,创建一个每天运行一次的调度程序作业,并触发一个 Jenkins 作业以使用完全相同的参数重建最后一个作业。

如果有人在这里提供一些意见会很棒:-)

【问题讨论】:

    标签: jenkins cron dsl jenkins-declarative-pipeline rebuild


    【解决方案1】:

    您可以试用Persistent Parameter plugin 并使用它来定义要重用的部署作业中的相关参数。
    此插件使您能够使用从先前构建中获取的默认值设置输入参数(字符串、文本、布尔值和选择) - 因此,每次您使用参数手动运行构建或从另一个作业触发它时,将使用的值是上次执行的值。

    您的调用者作业仍然可以在日常执行期间将参数传递给部署作业 - 但对于所有未传递的参数,将使用其最新值。
    您还可以覆盖定义为持久的参数,因为它只会影响默认值。

    【讨论】:

    • A,好主意,看看这是否适用于我的用例!但听起来是个好主意
    猜你喜欢
    • 2018-10-29
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2019-12-23
    相关资源
    最近更新 更多