VS Team Services 中的 dotnet pack
donet pack in VS Team Services
我在 VS Team Services 中的构建配置有问题。
我尝试用预发布后缀标记我的 nuget 包。
我定义了实用程序命令行步骤。
Tool: dotnet
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-$(rev:.rr)"
我收到消息:
“'1.0.0-prerelease-$(rev:.rr)' 不是有效的版本字符串。”
如果我对静态做同样的事情:
Tool: dotnet
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-123"
效果很好。
所以,似乎特殊占位符 $(rev:.rr) 没有被替换,但我不知道为什么。
亲切的问候
我发现构建和发布选项卡有不同的变量。
我尝试在构建定义中使用此标记,但没有用。
我能够使用构建令牌实现我想做的事情。
亲切的问候
我在 VS Team Services 中的构建配置有问题。 我尝试用预发布后缀标记我的 nuget 包。
我定义了实用程序命令行步骤。
Tool: dotnet
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-$(rev:.rr)"
我收到消息: “'1.0.0-prerelease-$(rev:.rr)' 不是有效的版本字符串。”
如果我对静态做同样的事情:
Tool: dotnet
Argument: pack $(build.sourcesdirectory)/..../project.json --no-build --configuration Release --output nupkgs --version-suffix "prerelease-123"
效果很好。
所以,似乎特殊占位符 $(rev:.rr) 没有被替换,但我不知道为什么。
亲切的问候
我发现构建和发布选项卡有不同的变量。 我尝试在构建定义中使用此标记,但没有用。
我能够使用构建令牌实现我想做的事情。
亲切的问候