0

VS Team Services のビルド構成に問題があります。nuget パッケージにプレリリース サフィックスを付けようとしています。

Utility CommandLine ステップが定義されています。

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) が置き換えられていないように見えますが、その理由はわかりません。

敬具

4

1 に答える 1