2017-10-05 101 views
0

我目前正嘗試在個人提要中創建nuget包。 我的版本&集成運作良好,我的軟件包是用自定義內部版本號推送的。無法將nuget包設置爲@Prerelease VSTS

但是我的產品在發佈前有問題&。 我有兩個分支(開發 & ),我想設置從Dev分支我產生NuGet包爲@Prelease

官方文檔mentionned,我有-β到我的定製版本,但似乎該包未設置爲預售。

有什麼想法?

我的自定義版本號:

$(MajorVersion)$(MinorVersion)$(BuildID)-β

編輯:。

我提供了一個驅動器與聯繫還原,Build,測試,的NuGet包 & 的NuGet推日誌

編輯2:

這裏我的NuGet包配置

Nuget Pack configuration

這裏我的NuGet將配置

Nuget Pack configuration

Logs

編輯3:

我改變我的飼料,仍是問題。

其他奇怪的事情。在使用nuget add sources命令後,我無法使用nuget CLI使用此命令添加我的軟件包。

的NuGet安裝Askmethat.Hobbidea.Commons

我有一個404沒有找到,但如果我使用Visual Studio對於Mac,它的工作原理... 這是給我瘋了,因爲我需要添加每個項目或類庫的nuget.config。

+0

你如何檢查包是否預發行?你可以在VS中檢查它(管理NuGet包=>檢查包括預發佈選項)或NuGet命令:'Nuget列表[包名] - 源[xxx] - 預發佈「。 (注意,我在web上檢查它,botth @prerelease和@release返回0結果) –

+0

@ starain-MSFT我在網上(帶標籤)或Nuget Manager中檢查。如果我使用nuget命令,它將返回404 – OrcusZ

+0

您是否意味着該包中不存在飼料?您可以在OneDrive上共享詳細的構建/發佈日誌嗎? –

回答

0

感謝@strain-MSFT,他讓我以正確的方式取向。

我轉我的問題的一個部分昨天在包管理器中的唯一版本

我改變一點點在VSTS的版本號格式爲:

$(專業)$ (小)$(補丁)-ci - $(修訂:R)

主要,次要&補丁在VSTS創建的變量。

在我的NuGet包配置,我添加了其它附加propertie:

NUGET PACK CONF

在我.csproj,我改變了硬編碼的版本:

<PackageVersion>$(Version)</PackageVersion> 

的版本是正確的爲我的nuget包。這正確保持版本像3.0.0可用於發佈,但該包仍然沒有在發佈。

編輯:

這似乎在Visual Studio中進行快速檢查後搶鮮工作。

因此它的解決

+0

再次感謝您的幫助和時間。 – OrcusZ