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环境之中,实现发布自动化功能。
部署到容器服务:支持通过容器服务插件,可配置的多种发布方式,将您在容器服务中的应用进行发布更新。
消息通知