全部产品

构建语言支持

云效流水线 Flow 通过多种构建步骤,支持不同语言的构建能力。下面描述构建环境中安装的软件清单,及不同语言场景下的使用方法。

公共软件

所有构建环境都包含的软件:

  1. gcc/g++ 4.8.4

  2. make 3.8.1

  3. curl 7.35.0

  4. wget 1.15

  5. unzip 6.00

  6. git 1.9.1

  7. python 3.5(不在PATH中,需要使用/usr/alibaba/install/python-3.5.0/bin/python3来引用)

各语言构建环境中的软件及使用方法

语言

支持版本

Java

  • Maven 3.5.2

  • 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

  • JDK 1.6

  • JDK 1.7

  • JDK 1.8

  • JDK 1.9

  • JDK 10

  • JDK 11

NodeJS

  • 安装了python 2.7,默认置于PATH中,支持node-gyp编译。

  • cnpm 6.1.0

  • node6.11.3 npm3.10.10 yarn0.27.5

  • node7.10.0 npm4.2.0 yarn0.27.5

  • node8.13.0 npm6.4.1 yarn0.27.5

  • node9.11.2 npm5.6.0 yarn1.15.2

  • node10.15.3 npm6.4.1 yarn1.15.2

  • node11.15.0 npm6.7.0 yarn1.15.2

  • node12.2.0 npm6.9.0 yarn1.15.2

Python

  • 2.7

  • 3.5

  • 3.6

  • 3.7

PHP

  • componser 1.8.6

  • 5.6

  • 7.0

  • 7.1

  • 7.2

Golang

  • go-wrapper

  • 1.8

  • 1.9

  • 1.11

  • 1.12

  • 1.13

C/C++

  • gcc/g++ 10.2

  • gcc/g++ 9.3

  • gcc/g++ 8.4

.net Core

  • SDK 3.1

对应的构建能力都是通过基础构建机支持,基础环境已经支持了上述构建能力,如上述能力无法支持你的构建需求,请你联系我们的客服以获取更多的支持。