本文描述RDC使用的构建环境。
基础环境
所有构建环境基于Ubuntu系统。
执行构建命令的用户是admin,拥有sudo权限。所以您可以使用sudo apt-get update && sudo apt-get install -y xxx 来安装需要的软件。
已经预装的软件:
- g++ 4.9.2
- gcc 4.9.2
- make 4.0
- curl
- wget
- unzip
- python 3.5
- git 1.9
各个语言的环境
通过设置
release文件中的code.language的值,您可以使用相应语言、版本的构建环境。
Java环境
基于基础环境,并安装了:
- maven 3.5
- gradle 4.1
提供三个JDK版本:
- oracle-jdk1.7 (code.language=oracle-jdk1.7)
- oracle-jdk1.8 (code.language=oracle-jdk1.8)
- oracle-jdk1.9 (code.language=oracle-jdk1.9)
NodeJS环境
基于基础环境,并安装了:
- yarn 0.27.5
提供三个nodejs版本:
- node6.11.3 npm3.10.10 (code.language=node6.x)
- node7.10.0 npm4.20 (code.language=node7.x)
- 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环境
基于基础环境,并安装了:
- composer 1.0
提供两个php版本:
- php5.6 phpunit 5.7(code.language=php5.6)
- php7.0 phpunit 6.3(code.language=php7.0)
其它
如果您的构建对环境没有特殊需求,可以使用code.language=scripts。此时会使用基础环境。