开发人员频繁提交,因此每次提交后都会执行自动化测试作业(即使是较小的提交)。现在,由于我们的自动化测试工作需要大量时间,我们希望只有在开发人员添加了至少很少的提交时才运行该工作。
这里的议程是确保我们的自动化工作至少在开发人员提交的3-4个git上运行。
例如现在发生的事情:开发人员在GIT存储库中提交一些东西,Jenkins作业将轮询任何提交,如果发现任何更改/提交,则启动该作业。
我想要的例子:开发人员在GIT库中提交一些东西,Jenkins作业将轮询任何提交,现在如果Jenkins检测到任何更改,那么它应该在某个时间框架内等待第二次提交,比方说3小时,如果Jenkins在3小时的时间框架内没有发现更多的提交,它应该开始作业。但是如果Jenkins发现任何提交,那么它应该等待剩余时间或开始执行。
发布于 2019-09-13 21:50:37
一些想法:
https://stackoverflow.com/questions/57920471
复制相似问题