我目前正试图在个人提要中创建一个nuget包。我的构建和集成工作得很好,我的包是用自定义的构建号推送的。
但我对预租赁和释放有个问题。我有两个分支( dev &主),我想将从dev分支生成的nuget包设置为@pre租约
正如官方文档所提到的,我已经将-beta设置为我的自定义版本,但在包中似乎并没有设置为预发布。
知道吗?
我的自定义版本号:
$(MajorVersion).$(MinorVersion).$(BuildID)-beta
编辑:
我提供了一个带有还原、Build、Test、Nuget Pack & Nuget PushE 219
日志的驱动器链接。
编辑2:
这是我的Nuget包配置
这里我的Nuget推送配置
编辑3 :
我改变了我的饲料,但问题仍然存在。
另外一件奇怪的事。在使用nuget add sources
命令后,nuget无法使用此命令添加包。
nuget安装Askmethat.Hobbidea.Commons
我没有找到404,但是如果我使用Visual Studio For Mac,它会工作.这让我抓狂,因为我需要为每个项目或类库添加一个nuget.config。
发布于 2017-10-11 05:31:02
感谢@starain-MSFT,他把我引向了正确的方向。
昨天,我把问题的一个部分转到了在包管理器中有一个独特的版本。
我在VSTS中稍微修改了版本号格式:
$(主要).$(小调).$(补丁)-ci-$(Rev:r)
主要、次要和补丁是在VSTS中创建的变量。
在我的Nuget包配置中,我添加了一个附加属性:
在我的.csproj
中,我将硬编码版本更改为:
<PackageVersion>$(Version)</PackageVersion>
这个版本对我的nuget套餐是正确的。这是正确的,以保持版本,如3.0.0可供发行,但包仍然没有在预租赁。
编辑:
在Visual中快速检查之后,它似乎适用于预发布。
所以这一切都解决了
https://stackoverflow.com/questions/46584864
复制相似问题