这是我想要实现的工作流程:
- 提交代码
- bitbucket 管道在我的公共 docker 映像上运行测试
- bitbucket 管道执行 ansible 脚本以部署在我的公共 docker 映像上
前两个步骤工作正常,但问题是:我应该如何/在哪里存储我的私钥以允许 ansible 通过 ssh 代理 ssh 到我的远程服务器?
我有点不愿意将私钥存储在 Pipeline env 设置中,因为其他人都拥有对 repo 的管理员访问权限可以看到它。
这里有一个类似的问题,但答案建议在 docker 上设置密钥并使用私有 repo,这与我的有点不同。