使用 Appveyor 部署时将 S3 机密放在哪里?
Where to put S3 secret when deploying using Appveyor?
我已经设置了一个 Appveyor 项目并且运行得非常好。现在,我想上传工件 S3 以便于托管。正如 the documentation 中所述,这似乎相当简单。我的问题是,我应该把有写权限的秘密放在哪里?出于显而易见的原因,我不想将它推送到我的 public 存储库。在 travis 上,我可以将它放在一个从未记录过的环境变量中。我将如何在 Appveyor 中解决这个问题?
我假设您需要将其存储在 YAML 中。您可以使用 secure variables。或者您可以简单地将您的机密以明文形式放入 UI 中的 S3 部署配置,然后保存并按 Export YAML
,您将拥有加密机密的 YAML 部分。
我已经设置了一个 Appveyor 项目并且运行得非常好。现在,我想上传工件 S3 以便于托管。正如 the documentation 中所述,这似乎相当简单。我的问题是,我应该把有写权限的秘密放在哪里?出于显而易见的原因,我不想将它推送到我的 public 存储库。在 travis 上,我可以将它放在一个从未记录过的环境变量中。我将如何在 Appveyor 中解决这个问题?
我假设您需要将其存储在 YAML 中。您可以使用 secure variables。或者您可以简单地将您的机密以明文形式放入 UI 中的 S3 部署配置,然后保存并按 Export YAML
,您将拥有加密机密的 YAML 部分。