You need to enable JavaScript to run this app.
文档中心
持续交付

持续交付

复制全文
下载 pdf
步骤列表
编译构建
复制全文
下载 pdf
编译构建
编译构建步骤负责将源代码转换为可执行文件、依赖包或中间产物。平台提供针对不同语言的标准化构建环境。​
通用参数​
适用于所有编译构建类步骤。​
​
参数​
数据类型​
是否必填​
默认值​
说明​
version​
string​
是​
-​
指定用于编译的语言版本,需为平台支持的版本。​
cmd​
string​
是​
-​
在指定语言环境中执行的编译命令,支持多行 Shell。​
​
Python 构建​
在指定的 Python 版本环境中执行编译命令,通常用于生成 .pyc 文件或打包分发。​
  • 组件:python-compile@1.0.0​
  • 支持版本:2.7、3.6、3.8、3.10​
  • 示例:​
  • ​
    tasks:​
    - task: task-python-build​
    displayName: Python Build​
    steps:​
    - step: step-python-build​
    displayName: Python Build​
    component: python-compile@1.0.0​
    inputs:​
    version: '3.10'​
    cmd: |​
    # Execute in /workspace directory​
    python -m compileall ./​
    ​
Java 构建​
在指定的 JDK 版本环境中执行构建命令,通常用于 Maven 或 Gradle 项目的打包。​
  • 组件:java-compile@1.0.0​
  • 支持版本:7、8、11、17、21​
  • 示例:​
  • ​
    tasks:​
    - task: task-java-build​
    displayName: Java Build​
    steps:​
    - step: step-java-build​
    displayName: Java Build​
    component: java-compile@1.0.0​
    inputs:​
    version: '11'​
    cmd: |​
    # Recommend configuring settings.xml with internal mirror to accelerate dependency downloads​
    mvn package​
    ​
Go 构建​
在指定的 Go 版本环境中执行构建命令,生成二进制可执行文件。​
  • 组件:golang-compile@1.0.0​
  • 支持版本:1.12.4、1.15.1、1.16.13、1.17.3、1.18.8、1.20、1.21.4、1.22.0、1.23.7、1.24.0​
  • 示例:​
  • ​
    tasks:​
    - task: task-go-build​
    displayName: Go Build​
    steps:​
    - step: step-go-build​
    displayName: Go Build​
    component: golang-compile@1.0.0​
    inputs:​
    version: '1.18.8'​
    cmd: |​
    # Assuming project entry is in ./cmd directory​
    go build ./cmd​
    ​
NodeJS 构建​
在指定的 NodeJS 版本环境中执行构建命令,用于前端项目打包或后端依赖安装。​
  • 组件:nodejs-compile@1.0.0​
  • 特有参数:useProxy(boolean,非必填,默认 false)— 是否启用编译加速代理。设为 true 时,公共资源池支持对 GitHub、GitLab 等域名做编译加速。​
  • 示例:​
  • ​
    tasks:​
    - task: task-nodejs-build-std​
    displayName: NodeJS Standard Build​
    steps:​
    - step: step-nodejs-build-std​
    displayName: NodeJS Standard Build​
    component: nodejs-compile@1.0.0​
    inputs:​
    version: '16.20.0'​
    cmd: |​
    npm install​
    npm run build​
    ​
FaaS 函数构建​
为函数计算(FaaS)场景提供专用构建环境,用于打包部署到函数服务所需的代码和依赖。​
  • 组件:faas@2.0.0​
  • 参数:​
  • runtime(enum,必填):指定函数运行时基础环境。​
  • cmd(string,必填):打包命令,支持多行 Shell。​
  • 支持的 runtime:python:3.8、python:3.9、python:3.10、python:3.12、nodejs:14、nodejs:20、golang​
  • 示例:​
  • ​
    tasks:​
    - task: task-faas-build​
    displayName: FaaS Function Build​
    steps:​
    - step: step-faas-build​
    displayName: FaaS Function Build​
    component: faas@2.0.0​
    inputs:​
    runtime: 'python:3.12'​
    cmd: |​
    #!/bin/bash​
    set -e​
    zip -r fc-demo.zip *.py​
    ​
最近更新时间:2026.05.11 11:33:36
这个页面对您有帮助吗?
有用
有用
无用
无用