2016-09-15 30 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小時後將其標記爲答案。 –

相關問題