全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件

基本概念

更新时间:2017-09-14 15:52:56

CodePipeline产品会逐步支持所有安全的Jenkins插件功能,以及自定义插件,物理隔离的任务环境等更多功能,目前在公测期间支持最常用的语言和功能。

代码源配置

  • GitHub及通用GIT地址:支持代码源在Github,云Code或通用可访问到的代码仓库地址作为代码源。

  • 云Code:产品公测开始后,将首先集成云Code(code.aliyun.com)的代码源,无需二次认证,直接打通您在云Code上的代码仓库。

  • SVN: 公测开始后会接入SVN管理插件,虽然企业内SVN服务器通过公网能够直接访问的少,公网上也很少有SVN托管平台,但可以尝试使用阿里开源的code.taobao.org 来管理SVN项目。

编译/测试

  • Java:支持基于Maven/Gradle来构建您的Java体系风格项目

  • NodeJs: 支持基于NodeJs体系构建您的项目

  • PHP: 支持基于Php体系构建您的项目

  • 通用构建能力: 您可以通过执行Shell脚本来定义您的构建过程,包括构建环境,语言,以及进行docker image的build能力。

  • 其他语言: Golang,Python等敬请期待。

构建产物/依赖文件管理

  • 构建产物管理:为了数据安全可靠,CodePipeline将不对您的代码及构建/打包产物进行存储,所有构建的二进制包或代码包均会存储在您的OSS中,因此当您需要将应用您需要提供给CodePipeline一个OSS Bucket地址,建议是独立的目录方便构建物的管理。

部署服务

  • 部署到ECS: 支持通过代码编译,或直接将您OSS中的二进制文件部署到ECS环境之中,实现发布自动化功能。

  • 部署到容器服务:支持通过容器服务插件,可配置的多种发布方式,将您在容器服务中的应用进行发布更新。

消息通知

  • 支持钉钉消息通知
本文导读目录