目前,我已尝试从部署设置中删除安全令牌。我不想在公共存储库上分享它。
以下是默认配置:
deploy:
provider: GitHub
auth_token:
secure: **SECUREDTOKEN***
我需要将secure
部分设置为变量,但没有任何效果:
secure: %AUTH_TOKEN%
secure: "%AUTH_TOKEN%"
secure: $env:AUTH_TOKEN
secure: "$env:AUTH_TOKEN"
secure: $($env:AUTH_TOKEN)
secure: "$($env:AUTH_TOKEN)"
secure: $AUTH_TOKEN
我不想在 appveyor.yml 上设置令牌 环境: 矩阵: - 环境:AUTH_TOKEN:" SECUREDTOKEN * "
我不想将它存储在后端,例如:
Save
答案 0 :(得分:0)
您可以将安全变量存储在UI设置中(在术语的后端),并且它们将在构建期间可用。您不需要在secure:
前添加前缀,只需使用%AUTH_TOKEN%
等变量名称对它们进行简单处理即可。它们以加密形式存储,但在构建期间,它们被解密并用作普通变量。