云效2020部署SAE应用与任务模板概览

应用在不断迭代过程中,需要持续集成与部署,通过自动构建集成、测试和循环部署,高效顺畅地交付产品。云效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任务模板