2017-10-05 63 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