我的包構建成功並上傳到VSTS中的包飼料,但我似乎無法弄清楚如何編輯包的描述和作者,以便我的設置值顯示在包飼料。VSTS自動化構建NuGet包裝器/發行商
從我讀我把我的的NuGet打包內容下的額外生成屬性,當我查看日誌文件,我看到這一點:
...NuGet.exe pack "...csproj" -OutputDirectory "..." -Properties Configuration=release;Description="My Description";Authors="Me";Owners="My Company"
從文檔,我相信我這樣做是正確的(但顯然我沒有)。對於「其他構建屬性」與NuGet參數之間的關係,似乎有點混淆。
我的目標再次是獲得描述和作者,我設置爲可從Visual Studio中的NuGet包管理器查看。
我想過這樣做,但我不希望有手動更新* .NuSpec文件的版本。我看到你有一個變量「$(v)」,但是有沒有辦法從AssemblyVersion屬性中獲取該變量的值?我的解決方案是一個單獨的類庫,我試圖製作一個模板,以便輕鬆地發佈我們常見的內部類庫。 – LorneCash
@LorneCash是的,你可以在參數中指定版本。 (我在構建定義中使用了一個變量值) –
@LorneCash如果可以從程序集中檢索元數據,然後通過VSTS構建進行構建,打包和發佈,則可以直接更新AssemblyInfo.cs文件。我更新了我的答案。 –