我在VSTS上的一个项目上有一个CI构建,它由指定GIT分支上的更改触发。
其中一个构建步骤是创建包并将它们推送到私有nuget订阅源以用于其他项目。它使用 .NET Core 2。* 任务和 pack 命令。
在每个成功的构建中,为分支中的每个项目生成一个新包,尽管它已被更改。
有没有办法让任务跳过不变的项目?
答案 0 :(得分:1)
遗憾的是,没有办法跳过项目的打包。但是,如果手动控制版本号,则可以打包所有项目,然后使用NuGet步骤仅发布源中尚不存在该版本的软件包。使用push
作为命令,然后选中Allow duplicates to be skipped
复选框。