簡體   English   中英

如何將.NET標准庫打包/發布到私有VSTS Nuget訂閱源?

[英]How to pack/publish a .NET Standard Library to a private VSTS Nuget feed?

我正在試圖弄清楚如何打包/發布.Net Standard 1.4類庫項目到VSTS私有nuget feed。

  • 代碼回購是GIT。 位於VSTS。 (我在VSTS的一個項目下實際上有一些GIT回購)
  • 回購有2x csprojs。 1x .Net Stanard 1.4類庫。 另一個是xunit .net核心項目。
  • 需要創建nuget包。
  • 然后需要將其作為此VSTS項目的一部分發布到私有nuget Feed。
  • 對於版本號,現在我真的不在乎。 基於某些/任何數字的自動遞增(我習慣使用AppVeyor,它有自己記憶的內部版本號)。

有沒有人這樣做過? 有人可以顯示他們的構建步驟和/或提示/鏈接的屏幕截圖,如何做到這一點?

您可以使用以下四個任務創建VSTS構建定義,以將.net標准庫項目打包並發布到VSTS源:

.NET核心任務

命令: restore

項目:.net標准庫項目的路徑,例如

project/dotnetStandard/ dotnetStandard.csproj

.NET核心任務

命令: build

項目:.net標准庫項目的路徑

.NET核心任務

命令: pack

項目:.net標准庫項目的路徑

參數:

/p:PackageVersion=1.0.0 --output $(Build.ArtifactStagingDirectory)

命令: push

要發布的NuGet包的路徑: $(Build.ArtifactStagingDirectory)/*.nupkg

目標Feed位置:選擇此帳戶/集合

目標Feed:選擇您要發布的VSTS Feed

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM