云效流水线 Flow 通过多种构建步骤,支持不同语言的构建能力。下面描述构建环境中安装的软件清单,及不同语言场景下的使用方法。
公共软件
所有构建环境都包含的软件:
gcc/g++ 4.8.4
make 3.8.1
curl 7.35.0
wget 1.15
unzip 6.00
git 1.9.1
各语言构建环境中的软件及使用方法
语言 | 支持版本 |
Java
Maven 2.2.1, 3.2.5, 3.5.2, 3.6.1, 3.6.3 Gradle Flow 未提供内置 Gradle,建议使用 GradleWrapper。 修改gradle/wrapper/gradle-wrapper.properties文件,将其中的distributionUrl修改为 Flow 提供的镜像地址,如:“distributionUrl=https\://rdc-public-software.oss-cn-hangzhou.aliyuncs.com/gradle/gradle-6.5-bin.zip”,可将其中‘6.5’可替换为以下版本。 云效提供的gradle镜像版本:4.4.1、4.5.1、4.6、4.7、4.8.1、4.9、4.10.3、5.3.1、5.4.1、5.5.1、5.6.4、6.5、6.6、6.7、6.8、6.8.1、6.8.2、6.8.3、6.9、6.9.1、6.9.2、7.0、7.0.1、7.0.2、7.1、7.1.1、7.2、7.3、7.3.1、7.3.2、7.3.3、7.4.1、7.4.2、7.5
| JDK 1.6 JDK 1.7 JDK 1.8 JDK 1.9 OPENJDK 10 OPENJDK 11 JDK 17
|
NodeJS | node6.11.3 npm3.10.10 node7.10.0 npm4.2.0 node8.13.0 npm6.4.1 node9.11.2 npm5.6.0 node10.15.3 npm6.4.1 node11.15.0 npm6.7.0 node12.2.0 npm6.9.0 node12.18.4 npm6.14.6 node13.14.0 npm6.14.4 node14.8.0 npm6.14.7 node16.8 npm7.21.0 node18.12 npm8.19.2 nodejs 支持版本自定义
|
Python | |
PHP
| |
Golang | 1.8.x 1.9.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x
|
C/C++ | gcc/g++ 4.8 gcc/g++ 4.9 gcc/g++ 5.3 gcc/g++ 6.4 gcc/g++ 8.4 gcc/g++ 8.4 gcc/g++ 9.3 gcc/g++ 10.2
|
.net Core | SDK 3.1 SDK 5.0 SDK 6.0 SDK 7.0
|
对应的构建能力都是通过基础构建机支持,基础环境已经支持了上述构建能力,如上述能力无法支持你的构建需求,请你联系我们的客服以获取更多的支持。