我希望在发布新版本后自动部署我的应用。我们使用CircleCI,因此解雇这些命令不应该是一件大事。
/me/feed?fields=message,xxx,...
但是,我不想将我的个人凭据(Passeport帐户)公开到我们的git存储库中。是否可以为此目的生成API密钥?
你是如何处理的?我可能还需要在部署之后使用ssh进入实例来触发一些迁移脚本,同样也是如此。
答案 0 :(得分:2)
CircleCI文档有一个关于处理机密的部分:Using CircleCI Environment Variables
为所有命令设置环境变量而不将其添加到 git
有时,您需要添加API密钥或其他秘密 作为环境变量。您可能不想将值添加到 你的git历史。相反,您可以使用。添加环境变量 项目设置>项目的环境变量页面。
本文档介绍了如何store encrypted stuff within your VCS。
如果您希望检查敏感环境变量 进入git,但加密,你可以按照概述的过程 circleci/encrypted-files
答案 1 :(得分:2)
目前,Swisscoms Application云不提供技术帐户,但您可以轻松创建其他帐户。然后将其作为开发人员添加到您的组织/空间,它应该能够满足您的需求。