VSTS包只更改了项目

时间:2017-10-06 15:53:50

标签: git continuous-integration azure-devops azure-pipelines azure-artifacts

我在VSTS上的一个项目上有一个CI构建,它由指定GIT分支上的更改触发。

其中一个构建步骤是创建包并将它们推送到私有nuget订阅源以用于其他项目。它使用 .NET Core 2。* 任务和 pack 命令。

在每个成功的构建中,为分支中的每个项目生成一个新包,尽管它已被更改。

有没有办法让任务跳过不变的项目?

1 个答案:

答案 0 :(得分:1)

遗憾的是,没有办法跳过项目的打包。但是,如果手动控制版本号,则可以打包所有项目,然后使用NuGet步骤仅发布源中尚不存在该版本的软件包。使用push作为命令,然后选中Allow duplicates to be skipped复选框。