开发者社区> 问答> 正文

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



本文描述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。此时会使用基础环境。

展开
收起
行者武松 2017-10-23 14:24:34 2044 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载