5

AppVeyor でビルドが成功した後、リポジトリにラベルを付けようとしています。次のリソースを読みました。

しかし、AppVeyor 環境変数に代入する方法がわかりません。私が使用しているYamlは次のとおりです。

on_success:
  - git config --global credential.helper store
  - ps: Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:access_token):x-oauth-basic@github.com`n"
  - git tag -a release/$($env:APPVEYOR_BUILD_VERSION)
  - git push origin release/$($env:APPVEYOR_BUILD_VERSION)

これにより、AppVeyor ビルド ログに次のエラーが記録されます。

git config --global credential.helper store
Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:access_token):x-oauth-basic@github.com`n"
git tag -a release/$($env:APPVEYOR_BUILD_VERSION)
fatal: 'release/$($env:APPVEYOR_BUILD_VERSION)' is not a valid tag name.
Command exited with code 128

powershell の Add-Content 行が例のように機能することになっている場合、どのように変数を git コマンドに代入することになっているのでしょうか?

4

1 に答える 1

7

次のようにする必要があります。

- git tag -a release/%APPVEYOR_BUILD_VERSION%
- git push origin release/%APPVEYOR_BUILD_VERSION%
于 2015-05-22T05:28:51.790 に答える