- 文档首页
持续交付
最佳实践
通过自定义步骤 output 传递流水线产物
最佳实践
通过自定义步骤 output 传递流水线产物
通过自定义步骤 output 传递流水线产物
本文为您介绍如何通过自定义步骤 output 定义输出产物,并在下游任务/步骤中引用该产物。
前提条件
操作步骤
步骤一:创建自定义步骤
定义自定义步骤的 YAML 内容,并上传至持续交付控制台。
- 在步骤模板页面,单击 创建自定义步骤,弹出创建自定义步骤面板。
- 在左侧输入框,按照自定义步骤的 YAML 要求,编写步骤内容。
注意
需通过 outputs 定义产物,并在 script 中传递产物,将产物写入 /tekton/results/<产物name>_${CP_STEP_NAME}文件中。详情请参见示例的注释信息。
- 编写完成后,单击 确定。 创建成功的自定义步骤将展示在对应分类下。
-
步骤二:编排流水线
通过在流水线中编排一个串联的自定义步骤和命令执行任务,介绍如何在下游命令执行任务中引用上游自定义步骤的产物。
- 填写自定义步骤的参数信息。本示例参数一输入:hello arg1;参数二输入:hello arg2。
-
-
- 填写执行的命令:使用上文复制的表达式,输出上游的两个产物信息。
注意
引用上游产物的表达式格式为:$(你的产物表达式)。
-
步骤三:运行流水线
- 在弹出的确认框中,单击 确定。 流水线开始运行,系统跳转至当前流水线的详情页面。
结果验证
结合当前流水线编排可知,预期将输出以下信息:
查看流水线运行结果,由命令执行任务的日志信息可看出结果符合预期。
最近更新时间:2025.09.04 19:20:17