首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何等待Jenkins作业执行多个git提交,然后启动作业

如何等待Jenkins作业执行多个git提交,然后启动作业
EN

Stack Overflow用户
提问于 2019-09-13 17:02:42
回答 1查看 531关注 0票数 1

开发人员频繁提交,因此每次提交后都会执行自动化测试作业(即使是较小的提交)。现在,由于我们的自动化测试工作需要大量时间,我们希望只有在开发人员添加了至少很少的提交时才运行该工作。

这里的议程是确保我们的自动化工作至少在开发人员提交的3-4个git上运行。

例如现在发生的事情:开发人员在GIT存储库中提交一些东西,Jenkins作业将轮询任何提交,如果发现任何更改/提交,则启动该作业。

我想要的例子:开发人员在GIT库中提交一些东西,Jenkins作业将轮询任何提交,现在如果Jenkins检测到任何更改,那么它应该在某个时间框架内等待第二次提交,比方说3小时,如果Jenkins在3小时的时间框架内没有发现更多的提交,它应该开始作业。但是如果Jenkins发现任何提交,那么它应该等待剩余时间或开始执行。

EN

回答 1

Stack Overflow用户

发布于 2019-09-13 21:50:37

一些想法:

  1. 你真的应该考虑修复自动化测试套件,或者弄清楚这些测试是否有可能并行运行。
  2. 我喜欢DanielBarbarian每3小时轮询一次的想法。
  3. 您可以创建一些管道作业,在提交时克隆/获取存储库,然后在运行测试之前验证是否测试。
  4. 听起来像是在开发分支上进行测试-相反,创建一个“测试”分支或其他分支,开发人员可以将批量提交推送到该分支,并在该分支上进行测试。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57920471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档