为 Bamboo 部署存储 SSH 密钥
Storing SSH Key for Bamboo Deployments
我已经设置了一个 Bamboo 规范存储库来存储构建和部署计划。作为部署计划的一部分,我正在使用 SCP 和 SSH 任务来复制工件并在远程服务器上执行命令。存储 SSH 密钥的推荐方法是什么?
- 我不想将它存储在规范中,因为这意味着我要向源代码管理提交凭据。
- 如果我使用 UI 上传密钥,它会在我更新规范存储库中的计划时被删除。
- 我可以使用全局变量(我不完全确定它是否有效),但似乎所有计划都可以使用全局变量,这是一个安全风险。
从 6.3 版开始,Bamboo 支持对 SSH/SCP 任务使用共享凭据。您可以将 SSH 密钥存储在共享凭据中,然后在部署任务中重复使用它
我已经设置了一个 Bamboo 规范存储库来存储构建和部署计划。作为部署计划的一部分,我正在使用 SCP 和 SSH 任务来复制工件并在远程服务器上执行命令。存储 SSH 密钥的推荐方法是什么?
- 我不想将它存储在规范中,因为这意味着我要向源代码管理提交凭据。
- 如果我使用 UI 上传密钥,它会在我更新规范存储库中的计划时被删除。
- 我可以使用全局变量(我不完全确定它是否有效),但似乎所有计划都可以使用全局变量,这是一个安全风险。
从 6.3 版开始,Bamboo 支持对 SSH/SCP 任务使用共享凭据。您可以将 SSH 密钥存储在共享凭据中,然后在部署任务中重复使用它