应用在不断迭代过程中,需要持续集成与部署,通过自动构建集成、测试和循环部署,高效顺畅地交付产品。云效2020支持不同语言的应用和任务模板的持续集成和部署。本文介绍云效2020部署应用和任务模板至Serverless 应用引擎 SAE(Serverless App Engine)的部署流程,以及不同语言的示例概览。
背景信息
阿里云云效是云原生时代新DevOps平台,其中的云效流水线Flow功能支持实现应用的持续集成和部署。云效流水线Flow提供灵活易用的持续集成、持续验证和持续发布功能。您可以将代码上传到云效流水线Flow支持的代码库,然后使用云效流水线Flow完成应用的持续集成和部署。在云效2020侧持续集成和部署应用到SAE时,您可以通过代码包或镜像方式构建和部署。
部署流程
如果您的应用或者任务模板已经部署在SAE上,则无需创建新的应用或者任务模板。如果您是第一次部署应用或者任务模板到SAE,需要在SAE控制台创建应用或者任务模板,以便云效将业务代码推送到该应用或者任务模板中。
在SAE创建应用或者任务模板完成后,在云效上创建企业并进入流水线Flow。
根据SAE应用或者任务模板类型配置应用或者任务集成发布的流水线信息。
流水线配置完成后,运行流水线,完成SAE应用或者任务模板部署。
多语言部署示例
分类 | 语言 | 文档 |
应用 | Java | |
PHP | ||
Golang | ||
Node.js | ||
Python | ||
任务模板 | Java | |
PHP | ||
Golang | ||
Node.js | ||
Python |
文档内容是否对您有帮助?