云效使用指南:持续交付:构建:构建环境-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

云效使用指南:持续交付:构建:构建环境

行者武松 2017-10-23 14:24:34 1385


本文描述RDC使用的构建环境。

基础环境


所有构建环境基于Ubuntu系统。
执行构建命令的用户是admin,拥有sudo权限。所以您可以使用sudo apt-get update && sudo apt-get install -y xxx 来安装需要的软件。
已经预装的软件:
  1. g++ 4.9.2
  2. gcc 4.9.2
  3. make 4.0
  4. curl
  5. wget
  6. unzip
  7. python 3.5
  8. git 1.9


各个语言的环境


通过设置 release文件中的code.language的值,您可以使用相应语言、版本的构建环境。

Java环境


基于基础环境,并安装了:
  1. maven 3.5
  2. gradle 4.1

提供三个JDK版本:
  1. oracle-jdk1.7 (code.language=oracle-jdk1.7)
  2. oracle-jdk1.8 (code.language=oracle-jdk1.8)
  3. oracle-jdk1.9 (code.language=oracle-jdk1.9)


NodeJS环境


基于基础环境,并安装了:
  1. yarn 0.27.5

提供三个nodejs版本:
  1. node6.11.3 npm3.10.10 (code.language=node6.x)
  2. node7.10.0 npm4.20 (code.language=node7.x)
  3. node8.4.0 npm5.3.0 (code.language=node8.x)

注意 :上述三个node及npm版本会随着相应的node大版本的更新而更新,但code.language的取值不变。比如您配置了code.language=node6.x,目前实际使用的是node6.11.3,如果node6的版本升级到了6.12.0,则您实际用到的可能就是6.12.0。

PHP环境


基于基础环境,并安装了:
  1. composer 1.0

提供两个php版本:
  1. php5.6 phpunit 5.7(code.language=php5.6)
  2. php7.0 phpunit 6.3(code.language=php7.0)


其它


如果您的构建对环境没有特殊需求,可以使用code.language=scripts。此时会使用基础环境。
JavaScript Ubuntu Java 持续交付 PHP 开发工具 Maven C语言 git Python
分享到
取消 提交回答
全部回答(0)
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程