2015-05-21 5 views
5

Ich versuche, ein Repository nach einem erfolgreichen Build in AppVeyor zu kennzeichnen. Ich habe die folgenden Ressourcen lesen:Label Git-Repository in AppVeyor Build mit Umgebungsvariable

Aber ich weiß nicht, wie in einer AppVeyor Umgebungsvariable zu ersetzen. Hier ist die Yaml die ich benutze:

on_success: 
    - git config --global credential.helper store 
    - ps: Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:access_token):[email protected]`n" 
    - git tag -a release/$($env:APPVEYOR_BUILD_VERSION) 
    - git push origin release/$($env:APPVEYOR_BUILD_VERSION) 

Daraus ergibt sich der folgende Fehler in der AppVeyor bauen log

git config --global credential.helper store 
Add-Content "$env:USERPROFILE\.git-credentials" "https://$($env:access_token):[email protected]`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 

Da der Powershell Add-Content Linie soll gemäß dem Beispiel arbeiten Wie soll man Variablen in die Git-Befehle einfügen?

Antwort

7

Sollte sein:

- git tag -a release/%APPVEYOR_BUILD_VERSION% 
- git push origin release/%APPVEYOR_BUILD_VERSION%