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