0

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

构建步骤之一是创建包并将它们推送到私有 nuget 提要以用于其他项目。它使用带有pack命令的.NET Core 2.*任务。

在每次成功构建时,都会为分支中的每个项目生成一个新包,无论它是否已更改。

有没有办法让任务跳过未更改的项目?

4

1 回答 1

2

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

于 2017-10-08T12:34:21.610 回答