我在Visual Studio Team Services(Visual Studio Online)中设置了我的第一个Build定义。
它构建,所有测试都通过,然后它最终弹出这个错误:
尝试从'EvoqPortaCoreDistrib.nuspec'构建包。 替换令牌“版本”没有任何价值。 从工具NuGet.exe
返回意外的退出代码1
这是在清除了我的nuspec文件中发现的一些其他问题之后。虽然奇怪的是,我已经使用这个nuspec将包从我的台式PC手动推送到托管在其他地方的托管。不同之处在于我今天已经更新到NuGet 3.3。
所以它说没有组装版本?坦率地说,这是不可能的。
答案 0 :(得分:1)
坚持下去。显然,当您提供自己的.nuspec
文件时,VSO构建会变得愚蠢。
https://msdn.microsoft.com/en-us/Library/vs/alm/Build/steps/package/nuget-packager
打包程序不会编译.csproj文件以进行打包。每 只有在签入.nuspec文件的情况下才打包project packager不会替换.nuspec文件中的标记(除了.nuspec文件) element,请参阅下面的使用内部版本号到版本包。 您必须提供元素的值,例如和。 最常见的方法是对数据库中的值进行硬编码 .nuspec文件。
所以我会拿出我的.nuspec
文件。