2016-09-15 81 views
0

我在VS Team Services中的构建配置有问题。 我尝试用prerelease后缀标记我的nuget包。Donet pack in VS Team Services

我有一个实用程序CommandLine步骤定义。

Tool: dotnet 
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-$(rev:.rr)" 

我得到的消息: “ '1.0.0-抢鲜 - $(REV:.rr)' 不是有效的版本字符串。”

如果我做同样的静态:

Tool: dotnet 
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-123" 

这工作正常。

因此,它接缝的特殊占位符$(rev:.rr)未被替换,但我不知道为什么。

亲切的问候

回答

0

我发现构建和发布选项卡有不同的变量。 我试图在构建定义上使用这个标记,什么都不起作用。

我能够实现我想要做的构建令牌。

亲切的问候

+0

您可以在24小时后将其标记为答案。 –

相关问题