2017-06-14 68 views
0

問題1:我正在使用VSTS內部nuget服務器,我在使用VSTS時遇到了一些問題。帶有 - 版本 - 後綴的VSTS內部包服務器並沒有真正推送到服務器,其他一些問題

現在我有一個生成定義發佈到下面,在這裏我設置--version後綴作爲版本號

enter image description here

構建之後VSTS內部包服務器併發布每VSTS包材,新後綴包應該都已經成功地推到服務器 - 至少從日誌,enter image description here

但是不知道爲什麼,他們都不是在包列表中正確的反映,只有Common.Test我之前刪除構建,enter image description here

問題2:如何設置我可以忽略* .test.csproj爲「dotnet pack」?

問題3:我們正在使用的內包裝服務器,現在有趣的是,我不能找到一種方法與「DOTNET恢復」從任何的NuGet配置,或內部的NuGet飼料,以獲得在該支持內部的NuGet server/nuget.config作爲「nuget restore」?

enter image description here

+0

'的dotnet pack'命令用於包'.csproj'成NuGet包https://docs.microsoft.com/en -us/DOTNET /核心/工具/ DOTNET包。但是看起來你的donet核心是基於VS2015的'.xproj'。所以請首先將其轉換爲VS2017。 –

+0

@ Marina-MSFT在VS2017最新更新中使用.net核心1.1構建 – Elaine

+0

如果在dotnet包中指定'* .csproj',結果如何? –

回答

1

爲什麼INTERAL包服務器不顯示的NuGet包版本後綴的原因是,該版本的NuGet你1.0.0.nupkg文件之前--version-suffix v$(build.buildnumber)參數和治療的NuGet版本1.0.01.0.0-v$(build.buildnumber)更新已經存在 。您可以通過點擊下拉列表找到您的推送版本。 enter image description here

如果要忽略一些.csproj產生.nupkg,您可以在dotnet pack設置。可以在DOTNET包具有兩個線忽略*Test.csproj如下圖像:

enter image description here

+0

謝謝!這很明顯,版本後綴版本在nuget manager中被視爲「預發佈」。現在,我怎麼能從dotnet pack命令過濾* test.csproj?有什麼文章可以看嗎? – Elaine

+0

我添加了圖片中的設置,你可以試試:) –

+0

欣賞:)問題3呢?我可以直接在dotnet恢復命令參數中使用VSTS嗎? – Elaine

相關問題