【问题标题】:How to make a Jenkins build trigger another build at a later time?如何让 Jenkins 构建稍后触发另一个构建?
【发布时间】:2014-12-09 15:14:46
【问题描述】:

我正在尝试在 Jenkins 中创建两个构建 - 我们称它们为设置和测试。安装构建应该从 Git 和 SVN 中提取开发代码,并在从属设备上进行必要的设置(编译等)以设置我们的应用程序。它应该仅在 SCM 发生更改时运行。测试版本应该从 Git 中提取自动化回归测试代码,在从属设备上进行必要的设置以准备好测试,并在每晚午夜运行测试,开发代码有 SCM 更改。如果开发代码没有 SCM 更改,我不希望运行测试作业。

这是我的问题。我知道如何使安装程序仅在 SCM 更改时运行。我知道如何使测试版本按计划运行。我似乎无法弄清楚如何使安装构建触发测试构建,但直到午夜才运行测试构建。我只能在安装完成后立即运行它,这不是我想要的(我们确实有像这样运行的实时 CI 验收测试,但我们的回归套件的用途略有不同)。

我想我正在寻找一种传递标志的方法,例如SCM_CHANGES=TRUE,并且只在预定时间运行测试if (SCM_CHANGES)。不过,我可能忽略了另一种执行此操作的方式 - 我愿意接受建议。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    听起来BuildResultTrigger Plugin 可能会解决您的问题 - 使用它,您可以设置测试作业以监控设置作业的结果,并安排在每晚午夜。

    在午夜,它会检查是否有 版本的安装程序(并且结果符合条件),如果是,则触发新的测试运行。

    【讨论】:

    • 谢谢!这似乎正是我正在寻找的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 2015-11-27
    • 2013-05-14
    • 2015-09-25
    • 2019-07-15
    • 2014-10-09
    相关资源
    最近更新 更多