Cloud foundry 使用从CircleCI部署应用程序

Cloud foundry 使用从CircleCI部署应用程序,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,我希望在发布新版本后自动部署我的应用程序。我们使用CircleCI,所以发出这些命令应该没什么大不了的 cf login -a https://api.lyra-836.appcloud.swisscom.com -u myuser -p seret cf push myapp 但是,我不想将我的个人凭证(passeportacount)暴露到我们的git存储库中。是否可以为此目的生成API密钥 你是怎么处理的?我可能还需要ssh到实例中,以便在部署后启动一些迁移脚本,这也是一样的。Circl

我希望在发布新版本后自动部署我的应用程序。我们使用CircleCI,所以发出这些命令应该没什么大不了的

cf login -a https://api.lyra-836.appcloud.swisscom.com -u myuser -p seret
cf push myapp
但是,我不想将我的个人凭证(passeportacount)暴露到我们的git存储库中。是否可以为此目的生成API密钥


你是怎么处理的?我可能还需要ssh到实例中,以便在部署后启动一些迁移脚本,这也是一样的。

CircleCI文档中有一节介绍如何处理机密:

为所有命令设置环境变量,而不将其添加到 吉特

有时,您需要添加一个API密钥或其他一些秘密 作为环境变量。您可能不想将该值添加到 你的git历史记录。相反,您可以使用 项目设置>项目的环境变量页面

本文档介绍了如何使用

如果您希望检查敏感环境变量 进入git,但经过加密,您可以按照


目前Swisscoms应用程序云不提供技术帐户,但您可以轻松创建其他帐户。然后作为开发人员将其添加到您的组织/空间中,它应该能够满足您的需求