应用在不断迭代过程中,需要持续集成与部署,通过自动构建集成、测试和循环部署,高效顺畅地交付产品。云效2020支持不同语言的应用和任务模板的持续集成和部署。本文介绍云效2020部署应用和任务模板至Serverless应用引擎SAE(Serverless App Engine)的部署流程,以及不同语言的示例概览。
背景信息
阿里云云效是云原生时代新DevOps平台,其中的云效流水线Flow功支持实现应用的持续集成和部署。云效流水线Flow提供灵活易用的持续集成、持续验证和持续发布功能。您可以将代码上传到云效流水线Flow支持的代码库,然后使用云效流水线Flow完成应用的持续集成和部署。在云效2020侧持续集成和部署应用到SAE时,您可以通过代码包或镜像方式构建和部署。
部署流程

- 如果您的应用或者任务模板已经部署在SAE上,则无需创建新的应用或者任务模板。如果您是第一次部署应用或者任务模板到SAE,需要在SAE控制台创建应用或者任务模板,以便云效将业务代码推送到该应用或者任务模板中。
- 在SAE创建应用或者任务模板完成后,在云效上创建企业并进入流水线Flow。
- 根据SAE应用或者任务模板类型配置应用或者任务集成发布的流水线信息。
- 流水线配置完成后,运行流水线,完成SAE应用或者任务模板部署。
多语言部署示例
分类 | 语言 | 文档 |
---|---|---|
应用 | Java | 代码包部署Java应用 |
PHP | ||
Golang | 镜像部署Golang应用 | |
Node.js | 镜像部署Node.js应用 | |
Python | 镜像部署Python应用 | |
任务模板 | Java | 代码包部署Java任务模板 |
PHP | ||
Golang | 镜像部署Golang任务模板 | |
Node.js | 镜像部署Node.js任务模板 | |
Python | 镜像部署Python任务模板 |