0

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

其中一个构建步骤是创建包并将它们推送到私有的nuget feed以供其他项目使用。它使用.NET Core 2. *任务与命令。

对于每个成功的构建,分支中的每个项目都会生成一个新包,尽管它已被更改或未被更改。

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

回答

1

不幸的是,无法跳过包装的项目。但是,如果您手动控制版本号,则可以打包所有项目,然后使用NuGet步骤仅发布版本尚不存在于Feed中的包。使用push作为命令并选择Allow duplicates to be skipped复选框。

+0

谢谢@Alex,我会按照您的建议尝试。 – LuizFranco