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