更新时间:2024-06-25 GMT+08:00
分享

构建环境配置

配置构建任务全局运行环境。

分为X86服务器与鲲鹏(ARM)服务器,在不同芯片架构上运行的软件,需要选择对应的环境主机。如软件最终在鲲鹏服务器上运行,则选择鲲鹏服务器。

编译构建服务支持使用自定义执行机,支持的自定义执行机类型有LINUX、LINUX_DOCKER、WINDOWS和MAC,各个类型支持的构建场景可参考表1,用户可根据实际需求选择使用的执行机类型。

表1 各个类型执行机的使用说明

执行机类型

使用说明

LINUX

LINUX_DOCKER

  • 执行构建任务时,编译构建服务将拉起一个Linux Docker容器,构建任务在容器中执行。
  • 整个构建过程在容器中运行,运行后容器会自动清理构建镜像,包括构建过程中拉取的代码、过程数据、构建产物等。
  • 支持用户宿主机目录与容器目录映射,即可在镜像内共享宿主机目录。
  • 除MSBuild构建步骤外,支持所有构建步骤,无需自行安装构建环境。

WINDOWS

  • 执行构建任务时,构建任务在Windows执行机上执行,支持用户执行Windows相关的构建任务。
  • 通过Git Bash工具执行Shell脚本实现构建。
  • 构建步骤仅支持执行shell命令上传软件包到软件发布库下载发布仓库包
  • 支持Windows7、Windows10、Windows Server2012和Windows Server2016。
  • 自定义Windows执行机前,需已安装JDK和Git。
  • 编译工具需自行安装。例如:使用Maven构建,则需要安装Maven工具。

MAC

图形化配置

预置“构建环境配置”步骤。

参数说明如下:

参数项

说明

构建环境主机类型

X86服务器、鲲鹏(ARM)服务器。

执行主机

用来执行编译构建任务的计算资源,在编译构建服务中,该计算资源为虚拟机。执行主机包括内置执行机和自定义执行机。

  • 内置执行机:编译构建服务自身提供的执行主机,用户无需配置即可开箱即用。
  • 自定义执行机:用户自行提供的计算资源,通过注册的方式托管到编译构建服务中,通过编译构建服务进行调度并执行构建任务。

可根据实际情况选择内置执行机或自定义执行机,自定义执行机为在资源池中添加的代理执行机,具体自定义操作可参考资源池管理

代码化构建

代码示例如下:

1
2
3
4
5
6
7
version: 2.0 # 必须是2.0,该版本号必填且唯一
env: # 定义构建环境信息。非必填,如果不填写,默认使用X86
  resource:
    type:docker # 资源池类型:docker或custom,其中docker表示使用默认执行机,custom表示使用自定义执行机
    arch:X86 # 构建环境主机类型:X86或ARM
    class:8U16G # 规格:2U8G、4U8G、8U16G、16U32G或16U64G,当type为custom时无需填写该参数
    pool:Mydocker #资源池名称,当type为custom时需要填写该参数
分享:

    相关文档

    相关产品