我目前正尝试在个人Feed中创建一个nuget包。 我的构建&集成运行良好,我的包是推送自定义内部版本号。
但我有预发布和问题的问题。发布。 我有两个分支( Dev & Master ),我想将我生成的nuget包从dev分支设置为 @Prelease
正如官方文档所提到的,我有-beta到我的自定义版本,但似乎包没有设置为预发布。
有什么想法吗?
我的自定义版本号:
$(MajorVersion)$(MinorVersion)$(BuildID)-β
编辑:
我提供一个驱动器链接恢复,构建,测试, Nuget Pack & Nuget Push 日志
编辑2:
这是我的Nuget Pack配置
这是我的Nuget Push配置
编辑3:
我改变了我的Feed并仍然是问题。
其他奇怪的事情。使用nuget add sources
命令后,我无法使用nuget CLI使用此命令添加我的包。
nuget install Askmethat.Hobbidea.Commons
我找不到404但是如果我使用Visual Studio For Mac,它可以... 这让我很疯狂,因为我需要为每个项目或类库添加一个nuget.config。
答案 0 :(得分:1)
感谢@ starain-MSFT,他让我以正确的方式。
我昨天解决了我的问题的一部分,以便在包管理器
中拥有一个独特的版本我在VSTS中稍微更改了内部版本号格式:
$(主要)$(次要)$(贴片)-ci - $(启:R)。
Major,Minor&补丁是在VSTS中创建的变量。
在我的 Nuget Pack 配置中,我添加了一个额外的属性:
在我的.csproj
中,我将硬编码版本更改为:
<PackageVersion>$(Version)</PackageVersion>
我的nuget包的版本是正确的。这是正确的,以保持版本3.0.0可用于发布,但该包仍然没有预发布。
编辑:
在Visual Studio中快速检查后,它似乎适用于预发布。
所以它已经解决了