我正在尝试将 Jenkins+Spinnaker 评估为我们的 CI/CD 平台,我想说它在暂存环境之前非常适合我们。我们将 AWS 和 AMI 用于我们的流程。
现在,我们的要求是我们希望与 Prod 帐户共享 AMI,这是一个与 UAT 和 Staging 完全不同的帐户,只有当它在 Staging env 中通过 QA 时,因为我们只想在我们的 prod 帐户中保留那些已通过质量的图像大门。我尝试搜索一些相同的建议,但没有找到任何建议。虽然有一些关于与不同区域共享 AMI 的博客使用 aws-multi-ebs.json 进行烘焙,但这不是我们的要求。
Spinnaker 本身是否有任何内置过程,或者我需要使用一些外部工作,例如与 Jenkins 集成,将 AMI 复制到 Prod env?