如何使Jenkins构建在以后触发另一个构建?

如何使Jenkins构建在以后触发另一个构建?,jenkins,Jenkins,我正试图在Jenkins中创建两个构建-让我们称之为设置和测试。安装构建应该从Git和SVN中提取开发代码,并在从机上进行必要的安装(编译等),以设置我们的应用程序。它应该仅在SCM发生更改时运行。测试构建应该从Git中提取自动回归测试代码,在从机上进行必要的设置以准备测试,并在每晚午夜运行测试,因为SCM对开发代码进行了更改。如果开发代码没有SCM更改,我不希望运行测试作业 这是我的问题。我知道如何使安装生成仅在SCM发生更改时运行。我知道如何使测试构建按计划运行。我似乎不知道如何让安装版本触

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

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

我想我正在寻找的是一种传递标志的方法,比如
SCM\u CHANGES=TRUE
,并且只有在(SCM\u CHANGES)的情况下才在预定时间运行测试。不过,我可能忽略了一种不同的方法——我愿意接受建议。

听起来这可能会解决您的问题——使用它,您可以设置测试作业以监控设置作业的结果,并将时间表安排在每晚午夜


午夜时,它将检查是否有新的安装版本(结果符合标准),如果是,则触发新的测试运行。

谢谢!这似乎正是我要找的东西。