gpt4 book ai didi

teamcity - 是否可以限制某些构建配置的构建队列?

转载 作者:行者123 更新时间:2023-12-02 02:12:34 25 4
gpt4 key购买 nike

我正在尝试制定一个有效的设置,以确保编译和部署构建优先于运行测试。我有一个包含两个构建配置的代理:

  • 构建、部署、高级测试(5 分钟)
  • 单元测试、集成测试、冒烟测试(15 分钟)

我已经配置了触发器,以便每次在 VCS 中发生提交时构建项目都会运行。我想做的是将测试项目排队,以较低的优先级运行。但是,如果在短时间内(几分钟)进行多次提交,我现在确实想要排队大量测试项目。

例如,这是我想要实现的:

  • 12:00 提交
  • 12:02 提交
  • 12:08 提交

构建/部署配置开始于:

  • 12:00(预计 5 分钟)
  • 12:05(预计 5 分钟)
  • 12:10(预计 5 分钟)

测试项目开始于:

  • 12:15(预计 15 分钟)

测试项目仅使用最新部署的代码运行一次。我不想排队测试项目3次。

实际上,我只想在代理空闲且已提交未经测试的更改时运行测试项目。这可能吗?如果是这样,实现它的最佳方法是什么?

最佳答案

对于频繁提交的批处理,您可以在 VCS 触发器设置中使用“安静期模式”,阅读有关此内容的信息 here .如果配置现在在队列中,要避免构建触发 - 在 VCS 触发器设置中禁用复选框“每次 checkin 时触发构建”。

要管理构建队列优先级,请单击“构建队列”链接,然后单击“配置构建优先级”。在这里您可以管理优先级。阅读更多相关信息 here .

注意:您应该具有系统管理员角色。

关于teamcity - 是否可以限制某些构建配置的构建队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com