gpt4 book ai didi

git - 使用环境变量在 AppVeyor 构建中标记 Git 存储库

转载 作者:太空狗 更新时间:2023-10-29 13:20:04 26 4
gpt4 key购买 nike

我正在尝试在 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 命令中?

最佳答案

应该是:

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

关于git - 使用环境变量在 AppVeyor 构建中标记 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com