构建工具版本
介绍编译构建服务支持的各构建工具版本。
EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:
Maven构建
工具版本 |
内置工具 |
---|---|
maven3.9.5-jdk17 |
maven 3.9.5、OpenJDK 17、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
maven3.8.5-jdk17 |
maven 3.8.5、OpenJDK 17、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
maven3.6.3-jdk11 |
maven 3.6.3、OpenJDK 11、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
maven3.6.1-jdk10 |
maven 3.6.1、OpenJDK 10.0.2、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
maven3.5.3-jdk8-open |
maven 3.5.3、OpenJDK 1.8.0_40、curl 7.29.0、wget 1.14 |
maven3.5.3-jdk7 |
maven 3.5.3、OpenJDK 1.7.0_75、zip 3.0、unzip 6.0 |
Android构建
构建环境 |
内置工具 |
---|---|
基本环境 |
|
Android |
git、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
可选环境 |
|
Gradle |
Gradle 2.13、 Gradle 2.14.1、Gradle 3.3、Gradle 4.1、Gradle 4.2、Gradle 4.3、Gradle 4.4、Gradle 4.5、Gradle 4.6、Gradle 4.7、Gradle 4.8、Gradle 4.9、Gradle 5.0、Gradle 5.1、Gradle 5.2、Gradle 5.3、Gradle 5.4、Gradle 5.5、Gradle 5.6、Gradle 6.0、Gradle 6.1、Gradle 6.2、Gradle 6.3、Gradle 6.4、Gradle 6.5、Gradle 6.6、Gradle 6.7、Gradle 6.8、Gradle 6.9、Gradle 7.0、Gradle 7.1、Gradle 7.2、Gradle 7.3、Gradle 8.0、Gradle 8.2.1 |
JDK |
OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9、OpenJDK 10、OpenJDK 11、OpenJDK 12、OpenJDK 13、OpenJDK 14、OpenJDK 15、OpenJDK 16 |
NDK |
NDK 16、NDK 17、NDK 18、NDK 19、NDK 20、NDK 21、NDK 22、NDK 23、NDK 25 |
Npm构建
工具版本 |
内置工具 |
---|---|
nodejs8.11.2 |
|
nodejs10.1.0 |
|
nodejs10.15.3 |
|
nodejs12.7.0 |
|
nodejs13 |
|
nodejs14 |
|
nodejs15 |
|
nodejs16 |
|
nodejs18 |
|
nodejs20 |
|
Yarn构建
工具版本 |
内置工具 |
---|---|
nodejs8.11.2 |
|
nodejs10.1.0 |
|
nodejs10.15.3 |
|
nodejs12.7.0 |
|
nodejs13 |
|
nodejs14 |
|
nodejs15 |
|
nodejs16 |
|
nodejs18 |
|
nodejs20 |
|
Gradle构建
构建环境 |
内置工具 |
---|---|
基本环境 |
git、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
可选环境 |
|
Gradle |
Gradle 2.13、 Gradle 2.14.1、Gradle 3.3、Gradle 4.1、Gradle 4.2、Gradle 4.3、Gradle 4.4、Gradle 4.5、Gradle 4.6、Gradle 4.7、Gradle 4.8、Gradle 4.9、Gradle 5.0、Gradle 5.1、Gradle 5.2、Gradle 5.3、Gradle 5.4、Gradle 5.5、Gradle 5.6、Gradle 6.0、Gradle 6.1、Gradle 6.2、Gradle 6.3、Gradle 6.4、Gradle 6.5、Gradle 6.6、Gradle 6.7、Gradle 6.8、Gradle 6.9、Gradle 7.0、Gradle 7.1、Gradle 7.2、Gradle 7.3、Gradle 8.0、Gradle 8.2.1 |
JDK |
OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9、OpenJDK 10、OpenJDK 11、OpenJDK 12、OpenJDK 13、OpenJDK 14、OpenJDK 15、OpenJDK 16、OpenJDK 17 |
mono构建
工具版本 |
内置工具 |
---|---|
mono6-msbuild16-dotnetcoresdk6.0 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 6.0以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
mono6-msbuild16-dotnetcoresdk5.0 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 5.0以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
mono6-msbuild16-dotnetcoresdk3.1 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 3.1以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
mono6-msbuild16-dotnetcoresdk3.0 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 3.0以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
mono6-msbuild16-dotnetcoresdk2.2 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 2.2以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
mono6-msbuild16-dotnetcoresdk2.1 |
预装msbuildv16.1.76、nuget、4.8版本.NET Framework及其他常用工具,项目中引用了4.0以及.NET Core 2.1以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。 |
Grunt构建
工具版本 |
内置工具 |
---|---|
nodejs8.11.2 |
|
nodejs10.1.0 |
|
nodejs10.15.3 |
|
nodejs12.7.0 |
|
nodejs13 |
|
nodejs14 |
|
nodejs15 |
|
nodejs16 |
|
nodejs18 |
|
nodejs20 |
|
SetupTool构建/PyInstaller构建
工具版本 |
内置工具 |
---|---|
Python2.7 |
|
Python3.5 |
|
Python3.6 |
|
Python3.7 |
|
Python3.8 |
|
Python3.9 |
|
Python3.10 |
|
Python3.11 |
|
执行shell命令
使用通用的shell4.2.46-git1.8.3-zip6.00镜像执行shell命令,该镜像基于EulerOS,默认安装zip、unzip、sudo、git、wget等软件。
工具版本 |
内置工具 |
---|---|
shell4.2.46-git1.8.3-zip6.00 |
git、wget 1.14、zip 3.0、unzip 6.0、sudo 1.8.19p2 |
gulp构建
工具版本 |
内置工具 |
---|---|
nodejs8.11.2 |
|
nodejs10.1.0 |
|
nodejs10.15.3 |
|
nodejs12.7.0 |
|
nodejs13 |
|
nodejs14 |
|
nodejs15 |
|
nodejs16 |
|
nodejs18 |
|
nodejs20 |
|
Gnu-arm构建
EulerOS作为基础镜像,预装make、gcc、g++、32位C运行库、二进制工具库等软件,提供以下三种工具版本:
- gnuarm201405
安装Codesourcery公司基于GCC推出的ARM交叉编译工具,可用于交叉编译ARM系统中包括裸机程序、u-boot、Linux内核、文件系统和应用程序在内的所有环节代码。
- gnuarm-linux-gcc-4.4.3
- gnuarm-7-2018-q2-update
具有基于Arm Cortex-M和Cortex-R处理器的设备上裸机软件开发所必需的Arm嵌入式GCC编译器、库和其他GNU工具。
工具版本
内置工具
gnuarm201405
arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu、git、wget 1.14、zip 3.0、unzip 6.0、gcc-c++ 4.8.5、bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 2.9、binutils-devel.i686 2.27、zlib 1.2.7
gnuarm-linux-gcc-4.4.3
arm-linux-gcc-4.4.3-20100728、git、wget 1.14、zip 3.0、unzip 6.0、gcc-c++ 4.8.5、bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 5.9、binutils-devel.i686 2.27、zlib 1.2.7、gzip 1.5
gnuarm-7-2018-q2-update
gcc-arm-none-eabi-7-2018-q2-update-linux2、git、wget 1.14、zip 3.0、unzip 6.0、gcc-c++ 4.8.5、bzip2 1.0.6、file 5.11、glibc.i686 2.17、ncurses-devel.i686 5.9、binutils-devel.i686 2.27、zlib 1.2.7、gzip 1.5
Cmake构建
工具版本 |
内置工具 |
---|---|
cmake2.8.12-gcc4.8.5 |
|
cmake2.8.12-gcc5.5.0 |
|
cmake2.8.12-gcc6.4.0 |
|
cmake2.8.12-gcc7.3.0 |
|
cmake3.10.1-gcc4.8.5 |
|
cmake3.10.1-gcc5.5.0 |
|
cmake3.10.1-gcc6.4.0 |
|
cmake3.10.1-gcc7.3.0 |
|
cmake3.15.5-gcc8.3.0 |
|
cmake3.16.0-gcc9.2.0 |
|
cmake3.16.5-gcc7.3.0 |
|
Ant构建
工具版本 |
内置工具 |
---|---|
ant1.9.4-jdk1.8 |
ant 1.9.4、OpenJDK 1.8.0_40、git、wget 1.14、bzip2 1.0.6 |
ant1.10.1-jdk1.8 |
ant 1.10.1、OpenJDK 1.8.0_40、git、wget 1.14、bzip2 1.0.6 |
ant1.10.3-jdk1.8 |
ant 1.10.3、OpenJDK 1.8.0_40、git、wget 1.14、bzip2 1.0.6 |
ant1.10.13-jdk1.8 |
ant 1.10.13、OpenJDK 1.8.0_40、git、wget 1.14、bzip2 1.0.6 |
Go语言构建
工具版本 |
内置工具 |
---|---|
go-1.10.3 |
go 1.10.3、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.11.6 |
go 1.11.6、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.12.1 |
go 1.12.1、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.13.1 |
go 1.13.1、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.14 |
go 1.14、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.15 |
go 1.15、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.16 |
go 1.16、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.17 |
go 1.17、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.18 |
go 1.18、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.19 |
go 1.19、git、gcc 4.8.5、gcc-c++ 4.8.5 |
go-1.20 |
go 1.20、git、gcc 4.8.5、gcc-c++ 4.8.5 |
Ionic Android App构建
构建环境 |
内置工具 |
---|---|
基本环境 |
|
Android |
git、zip 3.0、unzip 6.0、curl 7.29.0、wget 1.14 |
可选环境 |
|
Gradle |
Gradle 2.13、 Gradle 2.14.1、Gradle 3.3、Gradle 4.1、Gradle 4.2、Gradle 4.3、Gradle 4.4、Gradle 4.5、Gradle 4.6、Gradle 4.7、Gradle 4.8、Gradle 4.9、Gradle 5.0、Gradle 5.1、Gradle 5.2、Gradle 5.3、Gradle 5.4、Gradle 5.5、Gradle 5.6、Gradle 6.0、Gradle 6.1、Gradle 6.2、Gradle 6.3、Gradle 6.4、Gradle 6.5、Gradle 6.6、Gradle 6.7、Gradle 6.8、Gradle 6.9、Gradle 7.0、Gradle 7.1、Gradle 7.2、Gradle 7.3 |
JDK |
OpenJDK 1.6、OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9、OpenJDK 10、OpenJDK 11、OpenJDK 12、OpenJDK 13、OpenJDK 14、OpenJDK 15、OpenJDK 16 |
NDK |
Android-NDK-15、Android-NDK-16、Android-NDK-17、Android-NDK-18、Android-NDK-19、Android-NDK-20、Android-NDK-21、Android-NDK-22、Android-NDK-23 |
Android快应用构建
工具版本 |
内置工具 |
---|---|
nodejs8.11.2 |
|
nodejs10.1.0 |
|
nodejs10.15.3 |
|
nodejs12.7.0 |
|
nodejs13 |
|
nodejs14 |
|
nodejs15 |
|
nodejs16 |
|
nodejs18 |
|
nodejs20 |
|
Flutter构建
工具版本 |
内置工具 |
---|---|
Flutter |
Flutter 1.17.5、Flutter 1.20.4、Flutter 1.22.6、Flutter 2.0.6、Flutter 2.2.3、Flutter 2.5.3、Flutter 2.8.1、Flutter 2.10.4 |
JDK |
OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9、OpenJDK 10、OpenJDK 11、OpenJDK 12、OpenJDK 13、OpenJDK 14、OpenJDK 15、OpenJDK 16 |
NDK |
NDK 16.1.4479499、NDK 17.2.4988734、NDK 18.1.5063045、NDK 19.2.5345600、NDK 20.1.5948944、NDK 21.4.7075529、NDK 22.1.7171670、NDK 23.1.7779620 |
Bazel构建
工具版本 |
内置工具 |
---|---|
bazel1.1.0-jdk1.8-gcc4.8.5 |
bazel1.1.0、jdk1.8、gcc4.8.5 |
bazel1.1.0-jdk11-gcc4.8.5 |
bazel1.1.0、jdk11、gcc4.8.5 |
Grails构建
工具版本 |
内置工具 |
---|---|
grails2.3.0-jdk1.8 |
grails2.3.0、jdk1.8 |
grails2.3.11-jdk1.8 |
grails2.3.11、jdk1.8 |
grails2.4.3-jdk1.8 |
grails2.4.3、jdk1.8 |
grails2.4.4-jdk1.8 |
grails2.4.4、jdk1.8 |
grails2.5.3-jdk1.8 |
grails2.5.3、jdk1.8 |
grails2.5.5-jdk1.8 |
grails2.5.5、jdk1.8 |
grails2.5.0-jdk1.8 |
grails2.5.0、jdk1.8 |
grails5.3.3-jdk17 |
grails5.3.3、jdk17 |
PHP构建
工具版本 |
内置工具 |
---|---|
php5.6.40 |
php5.6.40 |
php7.3.3 |
php7.3.3 |
php8.0.30 |
php8.0.30 |