应用在不断迭代过程中,需要持续集成与部署,通过自动构建集成、测试和循环部署,高效顺畅地交付产品。云效2020支持不同语言的应用和任务模板的持续集成和部署。本文介绍云效2020部署应用和任务模板至Serverless应用引擎SAE(Serverless App Engine)的部署流程,以及不同语言的示例概览。

背景信息

阿里云云效是云原生时代新DevOps平台,其中的云效流水线Flow功支持实现应用的持续集成和部署。云效流水线Flow提供灵活易用的持续集成、持续验证和持续发布功能。您可以将代码上传到云效流水线Flow支持的代码库,然后使用云效流水线Flow完成应用的持续集成和部署。在云效2020侧持续集成和部署应用到SAE时,您可以通过代码包或镜像方式构建和部署。

部署流程

dg_deploy_sae_job_and_application_via_codeup
  1. 如果您的应用或者任务模板已经部署在SAE上,则无需创建新的应用或者任务模板。如果您是第一次部署应用或者任务模板到SAE,需要在SAE控制台创建应用或者任务模板,以便云效将业务代码推送到该应用或者任务模板中。
  2. SAE创建应用或者任务模板完成后,在云效上创建企业并进入流水线Flow。
  3. 根据SAE应用或者任务模板类型配置应用或者任务集成发布的流水线信息。
  4. 流水线配置完成后,运行流水线,完成SAE应用或者任务模板部署。

多语言部署示例

分类语言文档
应用Java代码包部署Java应用
PHP
Golang镜像部署Golang应用
Node.js镜像部署Node.js应用
Python镜像部署Python应用
任务模板Java代码包部署Java任务模板
PHP
Golang镜像部署Golang任务模板
Node.js镜像部署Node.js任务模板
Python镜像部署Python任务模板