我正在努力制定一个有效的设置,以确保编译和部署构建优先于运行测试。我有一个代理,包含两个构建配置:
我已经配置了触发器,这样每次在VCS中发生提交时,构建项目都会运行。我想做的是排队测试项目,以作为较低的优先级运行。但是,如果多次提交是在很短的时间内(几分钟)完成的,我现在需要排队等待许多测试项目。
例如,这就是我希望达到的目标:
生成/部署配置启动于:
测试项目开始于:
其中,测试项目只使用最新部署的代码运行一次。我不想排队测试项目3次。
实际上,我只希望在代理空闲且未测试的更改已经提交时运行测试项目。这个是可能的吗?如果是的话,实现这一目标的最佳途径是什么?
发布于 2012-08-24 11:04:42
对于批处理频繁提交,您可以在VCS触发器设置中使用“安静周期模式”,请阅读此这里。为了避免生成触发,如果现在队列中的配置-禁用复选框‘触发在每个签入’在VCS触发器设置的构建。
要管理构建队列优先级,请单击“构建队列”链接,然后单击“配置构建优先级”。在这个地方,您可以管理优先级类。阅读有关此这里的更多信息。
注意:您应该担任系统管理员的角色。
https://stackoverflow.com/questions/12106480
复制相似问题