更新时间:2022-06-28 GMT+08:00
分享

产品规格

介绍各构建步骤的基础环境(镜像及工具版本)。

Maven构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

工具版本

内置工具

maven3.6.3-jdk11

maven 3.6.1、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构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

构建环境

内置工具

基本环境

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

JDK

  • OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9

Npm构建

EulerOS为基础镜像,根据用户需要提供不同版本的构建环境,如下:

工具版本

镜像内置工具

nodejs8.11.2

  • node v8.11.2、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0、make 3.82
  • curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4、autoconf 2.69
  • libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs10.1.0

  • node v10.1.0、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs10.15.3

  • node v10.15.3、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs12.7.0

  • node v12.7.0、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

Gradle构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

构建环境

内置工具

基本环境

  • 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

JDK

  • OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9、OpenJDK 11

SetupTool构建/PyInstaller构建

工具版本

内置工具

Python2.7

  • Python 2.7、setuptools 39.1.0、pip 10.0.1、pyinstaller、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、gcc 4.8.5、gcc-c++ 4.8.5、libgcc.x86_64 4.8.5、libgcc.i686 4.8.5、libtool 2.4.2
  • automake 1.13.4、autoconf 2.69、zlib 1.2.7、zlib-devel 1.2.7、openssl-devel 1.0.2k

Python3.6

  • Python 3.6、setuptools 39.1.0、pip 10.0.1、pyinstaller、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、gcc 4.8.5、gcc-c++ 4.8.5、libgcc.x86_64 4.8.5、libgcc.i686 4.8.5、libtool 2.4.2
  • automake 1.13.4、autoconf 2.69、zlib 1.2.7、zlib-devel 1.2.7、openssl-devel 1.0.2k

执行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

Gnu-arm构建

EulerOS作为基础镜像,预装make、gcc、g++、32位C运行库、二进制工具库等软件,提供以下三种工具版本:

  • gnuarm201405

    安装Codesourcery公司基于GCC推出的ARM交叉编译工具,可用于交叉编译ARM系统中包括裸机程序、u-boot、Linux内核、文件系统和应用程序在内的所有环节代码。

  • gnuarm-linux-gcc-4.4.3

    符合EABI标准,是Linux早期版本的交叉编译器。

  • 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

Msbuild构建

编译构建服务提供以下四种Msbuild工具版本:

工具版本

描述

msbuild16-dotnetframework4.8-dotnetcore3.0

预装msbuildv16.1.76、nuget、4.8版本.NET Framework、.NET Core 3.0及其他常用工具,项目中引用了4.0以及.NET Core 3.0以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。

msbuild16-dotnetframework4.8-dotnetcore2.2

预装msbuildv16.1.76、nuget、4.8版本.NET Framework、.NET Core 2.2.30及其他常用工具,项目中引用了4.0以及.NET Core 2.2以上版本.NET Framework时选择此镜像(向前兼容历史任务,Msbuild-all镜像暂时不兼容此镜像)。

msbuild15-dotnetframework4.7.2-dotnetcore2.1

预装msbuild、nuget、4.7.2版本.NET Framework及其他常用工具,项目中引用了4.0以上版本.NET Framework时选择此镜像(向前兼容历史任务,新任务可使用Msbuild-all镜像)。

msbuild15-dotnetframework3.5-dotnetcore2.1

预装msbuild,nuget、3.5版本.NET Framework及其他常用工具,项目中引用了4.0以下版本.NET Framework时选择此镜像(向前兼容历史任务,新任务可使用Msbuild-all镜像)。

msbuild15-all-dotnetcore2.1

包含4.7.2和3.5版本镜像的所有组件,同时增加了JDK、Nant等常用工具,可以支持更复杂构建场景。

各工具版本对应的内置工具如下表:

工具版本

内置工具/库

msbuild16-dotnetframework4.8-dotnetcore3.0

-

msbuild16-dotnetframework4.8-dotnetcore2.2

  • Msbuild(v16.1.76):msbuild
  • .NET Core(v2.2.30):dotnet
  • Nuget(v5.1.0):nuget
  • Git(2.18.0.windows.1):git
  • .NET Framework 4.8

msbuild15-dotnetframework4.7.2-dotnetcore2.1

  • Msbuild(v15.7):msbuild
  • .NET Core(v2.1.402):dotnet
  • Nuget(v4.4.1):nuget
  • Git(v2.18.0):git
  • .NET Framework 4.0+

msbuild15-dotnetframework3.5-dotnetcore2.1

  • Msbuild(v15.7):msbuild
  • .NET Core(v2.1.402):dotnet
  • Nuget(v4.4.1):nuget
  • Git(v2.18.0):git
  • .NET Framework 3.5

msbuild15-all-dotnetcore2.1

  • Msbuild(v15.7):msbuild
  • .NET Core(v2.1.402,v2.0.0):dotnet
  • Nuget(v4.4.1):nuget
  • Git(v2.18.0):git
  • Nodejs(v4.4.3):node
  • Nant(v0.92):nant
  • .NET Framework 3.5
  • .NET Framework 4.0+
  • Nodejs MSBuild support 15.8

msbuild15-qt5.11.2

-

msbuild15-qt4.8.7

-

msbuild15-qt4.8.6

-

Cmake构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

工具版本

镜像内置工具

cmake3.16.2-gcc9.2.0

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 9.2.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7、libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake3.15.5-gcc8.3.0

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 8.3.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7、libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake2.8.12-gcc4.8.5

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 4.8.5、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7、libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake2.8.12-gcc5.5.0

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 5.5.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake2.8.12-gcc6.4.0

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 6.4.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake2.8.12-gcc7.3.0

  • cmake 2.8.12、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 7.3.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake3.10.1-gcc4.8.5

  • cmake 3.10.1、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 4.8.5、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7、libgcc.i686 4.8.5、libgcc.x86_64 4.8.5

cmake3.10.1-gcc5.5.0

  • cmake 3.10.1、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 5.5.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5、isl 0.15、mpfr 2.4.2、gmp 4.3.2、mpc 0.8.1

cmake3.10.1-gcc6.4.0

  • cmake 3.10.1、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 6.4.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5、isl 0.15、mpfr 2.4.2、gmp 4.3.2、mpc 0.8.1

cmake3.10.1-gcc7.3.0

  • cmake 3.10.1、OpenJDK 1.8.0_191、git、wget 1.14、bzip2 1.0.6、make 3.82
  • gcc 7.3.0、gcc-c++ 4.8.5、libstdc++-devel 4.8.5、zlib-devel 1.2.7
  • libgcc.i686 4.8.5、libgcc.x86_64 4.8.5、isl 0.16.1、mpfr 3.1.4、gmp 6.1.0、mpc 1.0.3

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

Go语言构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

工具版本

内置工具

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

Ionic Android App构建

EulerOS作为基础镜像,根据用户需要提供不同版本的构建环境,如下:

构建环境

内置工具

基本环境

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

JDK

  • OpenJDK 1.6、OpenJDK 1.7、OpenJDK 1.8、OpenJDK 1.9

Android快应用构建

EulerOS基础镜像,根据用户需要提供不同版本的构建环境,如下:

工具版本

内置工具

nodejs8.11.2

  • node v8.11.2、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0、make 3.82
  • curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4、autoconf 2.69
  • libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs10.1.0

  • node v10.1.0、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs10.15.3

  • node v10.15.3、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0

nodejs12.7.0

  • node v12.7.0、OpenJDK 1.8.0_40、git、wget 1.14、zip 3.0、unzip 6.0
  • make 3.82、curl 7.29.0、gcc 4.8.5、gcc-c++ 4.8.5、ant 1.9.4、automake 1.13.4
  • autoconf 2.69、libtool 2.4.2、python-devel 2.7.5、kernel-headers 3.10.0
分享:

    相关文档

    相关产品

close