烦人的设置部署令牌

时间:2017-06-08 14:22:37

标签: environment-variables appveyor

目前,我已尝试从部署设置中删除安全令牌。我不想在公共存储库上分享它。

以下是默认配置:

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

1 个答案:

答案 0 :(得分:0)

您可以将安全变量存储在UI设置中(在术语的后端),并且它们将在构建期间可用。您不需要在secure:前添加前缀,只需使用%AUTH_TOKEN%等变量名称对它们进行简单处理即可。它们以加密形式存储,但在构建期间,它们被解密并用作普通变量。

相关问题