Github action:主要用来做CI/CD整体的控制,包括何时build、何时test、何时deploy到相对应环境中去 ECS:用来用来管理docker image 的repository,以及自动发布 解读下上面这段代码。1. 开头的 on 部分这里是指定GitHub action的trigger,可以是push,可以是merge,也可以是publish。 2. Maven Build在GitHub的虚拟环境中执行build的相关指令。 3. Configure AWS Credentials设置AWS的访问密钥。因为yml文件是需要进行版本控制的,为了更加安全起,就将密钥信息写在了GitHub的Secrets里面,这样就避免了在代码里的明文。 4. Deploy docker image这步是将build完了jar文件上传到ECR中,发布在ECS上面的,其实就是一个个的image。 5. Render Amazon ECS