如何在Jenkins Pipeline流程中每晚只运行一次测试

时间:2017-11-29 15:06:24

标签: jenkins jenkins-plugins jenkins-pipeline

我在Jenkins管道中进行了一系列测试,例如Integration test1Integration test2smoke testEnd-to-End Test。在这些测试中,无论SCM如何变化,我都希望每晚只有End-to-End Test为主人运行。

例如参考管道流程enter image description here的附图 在这里我想每晚运行End-to-End Test,而每当SCM提交发生时,其他测试应该运行。并且End-to-End Test应该从Master获取最新的可用工件。

1 个答案:

答案 0 :(得分:1)

Jenkins中的调度适用于作业。您需要将端到端测试重构为单独的作业。它可以是简单的自由式工作或管道工作。然后,您可以通过配置Build Triggers > Build periodically

来安排此作业

也可以使用构建作业dsl:

从管道调用此作业
build job: 'e2e-test', parameters: ...