2015-05-21 15 views
5

Tôi đang cố gắng để nhãn một kho lưu trữ sau khi xây dựng thành công trong AppVeyor. Tôi đã đọc các nguồn sau:Git kho lưu trữ trong AppVeyor xây dựng bằng cách sử dụng biến môi trường

Nhưng tôi không biết làm thế nào để thay thế trong một biến môi trường AppVeyor. Đây là YAML mà tôi đang sử dụng:

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) 

Điều này dẫn đến các lỗi sau trong AppVeyor xây dựng 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 

Cho rằng PowerShell Add-Content dòng là nghĩa vụ phải làm việc theo ví dụ làm thế nào bạn có nghĩa vụ phải thay thế các biến vào lệnh git?

Trả lời

7

nên là:

- git tag -a release/%APPVEYOR_BUILD_VERSION% 
- git push origin release/%APPVEYOR_BUILD_VERSION% 
Các vấn đề liên quan