发布于: Nov 14, 2019

客户现在可以在 GitHub 操作上,在 GitHub 存储库中通过新的 ECS 启动工作流程部署到 ECS。每当将新代码推送到存储库中时,工作流程会使用 GitHub Marketplace 中的 4 个新 GitHub 操作对其进行构建并部署到 AWS。这样通过自动执行每个步骤可以加快部署流程,并让开发人员可以更高效地在云中推送和测试代码。

开发团队在 GitHub 上进行协作以便快速共享代码和提交更改,但实际上在云中运行代码是一项需要执行较多步骤且容易出错的任务。对于容器化应用程序,开发人员需要构建一个镜像、将其发布到注册表、创建一个“清单”类型的文件来描述协调器的应用(例如任务定义或 Pod 规格)、部署清单、运行任务或 Pod,最后检查应用程序是否正常运行。开发人员希望能够缩短部署时间,以便他们能够专注于提高代码速度,而不必耗费精力去考虑如何将应用程序部署到云等细节问题。

有了这些 ECS GitHub 操作,所有这些步骤都能够自动执行。在工作流程中,只需触发 git push 即可部署应用程序。客户可以在其自己的存储库的“Actions”选项卡下将工作流程添加到其存储库中。这会添加一个 YAML 文件,该文件由 AWS 发布的执行每个中间步骤的 4 个操作组成,例如注册任务定义。所需密钥和环境变量(例如 AWS 账户信息)存储为 GitHub 密钥,并将在需要使用它们的步骤的参数中被引用。用户可以推送新代码,然后查看在其存储库上的 GitHub 操作界面中执行的每个步骤。这种方式加快了部署到云的速度,让开发人员可以专注于快速迭代,而部署的繁重工作则交由 GitHub 来处理。

* 阅读 AWS 开源博客,查看完整公告。
* 访问 AWS Actions GitHub 页面,查看 ECS 操作。
* 如需了解与 Amazon ECS 有关的更多信息,请参阅我们的产品文档