我在Jenkins管道中进行了一系列测试,例如Integration test1
,Integration test2
,smoke test
,End-to-End Test
。在这些测试中,无论SCM如何变化,我都希望每晚只有End-to-End Test
为主人运行。
例如参考管道流程的附图
在这里我想每晚运行End-to-End Test
,而每当SCM提交发生时,其他测试应该运行。并且End-to-End Test
应该从Master获取最新的可用工件。
答案 0 :(得分:1)
Jenkins中的调度适用于作业。您需要将端到端测试重构为单独的作业。它可以是简单的自由式工作或管道工作。然后,您可以通过配置Build Triggers > Build periodically
。
也可以使用构建作业dsl:
从管道调用此作业build job: 'e2e-test', parameters: ...