一旦我们发布了一个新版本,我将自动部署我的应用程序。我们使用CircleCI,所以启动这些命令应该不是什么大事。
cf login -a https://api.lyra-836.appcloud.swisscom.com -u myuser -p seret
cf push myapp但是,我不想将我的个人凭证(Passeport )公开到我们的git存储库中。是否有可能为此目的生成API密钥?
你是怎么处理的?我可能还需要将ssh放到实例中,以便在部署后触发一些迁移脚本,同样的情况也是如此。
发布于 2018-01-05 08:41:05
目前,并不提供技术帐户,但是您可以轻松地创建一个额外的帐户。然后作为开发人员将其添加到您的组织/空间中,它应该能够满足您的需求。
发布于 2018-01-05 08:11:58
CircleCI文档中有一个关于处理秘密的部分:使用CircleCI环境变量
为所有命令设置环境变量,而不将它们添加到git中。 有时,您需要添加一个API密钥或其他一些秘密作为环境变量。您可能不希望将此值添加到您的git历史记录中。相反,您可以使用项目设置>环境变量页面添加环境变量。
本文档描述了如何使用在VCS中存储加密的内容。
如果您希望将敏感的环境变量签入git,但进行加密,则可以遵循循环/加密-文件中概述的过程。
https://stackoverflow.com/questions/48109212
复制相似问题