流水线步骤steps:流水线任务可以由一个或多个步骤组成。
示例
以下为一个 Java 构建的配置示例:
stages:
build_stage:
name: 构建阶段
jobs:
build_job:
name: 构建任务
runsOn: public/cn-beijing
steps:
build_step:
step: JavaBuild
name: java构建
with:
run: |
mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip
详细说明
stages.<stage_id>.jobs.<job_id>.steps
流水线步骤,流水线任务可以有一个或多个步骤组成。
stages.<stage_id>.jobs.<job_id>.steps.<step_id>
必填。流水线步骤 id,唯一标识流水线步骤。step_id 只能包含字母、数字和 _ ,且必须以字母开头。长度限制 30 个字符。
stages.<stage_id>.jobs.<job_id>.steps.<step_id>.step
必填。选择具体使用步骤,具体查看配置 Flow 的 step 清单。示例:
jobs:
build_job:
name: 构建任务
runsOn: public/cn-beijing
steps:
build_step:
step: JavaBuild
stages.<stage_id>.jobs.<job_id>.steps.<step_id>.name
如不填写,则使用step_id的值。流水线步骤的展示名称。长度限制 30 个字符。
stages.<stage_id>.jobs.<job_id>.steps.<step_id>.workspace
非必填。默认为用户指定的 defaultWorkspace。当用户指定 workspace 后,流水线步骤会默认进入该工作目录执行构建指令。示例:
sources:
repo1:
……
repo2:
……
defaultWorkspace: repo1
stages:
build_stage:
name: 构建阶段
jobs:
build_job:
name: 构建任务
runsOn: public/cn-beijing
steps:
build_step:
step: JavaBuild
name: java构建
workspace: repo2 #指定java-build步骤执行工作目录为repo2
with:
run: |
mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip
stages.<stage_id>.jobs.<job_id>.steps.<step_id>.with
非必填。填写流水线步骤的参数,具体查看配置 Flow 的 step 详细说明。
文档内容是否对您有帮助?