0

我有一個CI構建在VSTS上的一個項目上,該項目由指定的GIT分支上的更改觸發。VSTS打包只更改項目

其中一個構建步驟是創建包並將它們推送到私有的nuget feed以供其他項目使用。它使用.NET Core 2. *任務與命令。

對於每個成功的構建,分支中的每個項目都會生成一個新包,儘管它已被更改或未被更改。

有沒有辦法讓任務跳過不變的項目?

回答

1

不幸的是,無法跳過包裝的項目。但是,如果您手動控制版本號,則可以打包所有項目,然後使用NuGet步驟僅發佈版本尚不存在於Feed中的包。使用push作爲命令並選擇Allow duplicates to be skipped複選框。

+0

謝謝@Alex,我會按照您的建議嘗試。 – LuizFranco