Azure Devops Server 2019-仅在发生更改时进行构建,否则使用旧的工件

时间:2019-04-01 14:49:19

标签: tfs azure-devops

很抱歉,如果标题看起来有些琐碎,但我试图了解如何以不连续构建代码的方式设置构建定义。

我有一个每小时定义的构建定义。它运行一个自动化测试。用于此目的的源代码很少更新,因此是否有办法仅在发生更改的情况下才构建新版本?

我希望我的措辞是正确的,但是开发人员曾警告过我,我每小时要构建的当前内容是不必要的,因为我们只想在源代码发生更改时进行构建。

是否有一种方法可以将构建定义配置为不总是构建和创建新的构建工件,而是仅使用最新的工件继续前进?

1 个答案:

答案 0 :(得分:1)

  

我有一个每小时定义的构建定义。它运行一个自动化测试。用于此目的的源代码很少更新,所以有没有办法让它仅在发生更改时才构建新版本?

在计划程序下有一个为此复选框的复选框。 enter image description here

  

是否有一种方法可以将构建定义配置为不总是构建和创建新的构建工件,而是仅使用最新的工件继续前进?

不在构建中,但是您可以将测试移至默认情况下仅使用最新工件的发布管道。

如果自动化测试纯粹是单元测试,而没有集成测试,那么您应该考虑改用CI-Trigger。仅当您的测试是集成测试多于单元测试时,每小时测试才有意义