我正在尝试进行有效的设置,以确保编译和部署构建优先于运行测试。我有一个包含两个构建配置的代理:
我已经配置了触发器,以便每次在VCS中进行提交时都会运行构建项目。我想要做的是将测试项目排队为低优先级。但是,如果在短时间内(几分钟)进行多次提交,我现在想要排队很多测试项目。
例如,这就是我想要实现的目标:
构建/部署配置开始于:
测试项目开始于:
测试项目使用最新部署的代码运行一次。我不想将测试项目排队3次。
实际上,我只想在代理处于空闲状态且未提交未经测试的更改时运行测试项目。这可能吗?如果是这样,实现它的最佳方式是什么?