在合并到master
分支时,将启动 Jenkins 作业以使用具有新版本标签的新 Docker 映像更新 AWS 任务定义。
我正在尝试尽可能多地采用 IAC,而这个部署工作会在 AWS 的状态与 Pulumi 记录的状态之间产生偏差。
我考虑过从latest
master 推送一个部署标签并简单地重新启动服务(它使用latest
标签而不是版本化的服务),但后来我失去了严格的版本控制,这使得回滚更加困难。
在维护 IAC 的同时实现自动化 CICD 流程的最佳方式是什么?
在合并到master
分支时,将启动 Jenkins 作业以使用具有新版本标签的新 Docker 映像更新 AWS 任务定义。
我正在尝试尽可能多地采用 IAC,而这个部署工作会在 AWS 的状态与 Pulumi 记录的状态之间产生偏差。
我考虑过从latest
master 推送一个部署标签并简单地重新启动服务(它使用latest
标签而不是版本化的服务),但后来我失去了严格的版本控制,这使得回滚更加困难。
在维护 IAC 的同时实现自动化 CICD 流程的最佳方式是什么?