Azure DevOps Pipeline是否有任务步骤名称可用变量?
Azure DevOps Pipeline 获取任务步骤名称的变量问题
Azure DevOps Pipeline的官方预定义变量中,没有直接用于获取当前执行任务步骤名称的内置变量。
你可以通过以下两种方案实现类似需求:
- 自定义变量传递:在每个任务步骤的起始位置,手动设置自定义变量。比如在YAML流水线中使用:
后续步骤可通过- script: echo "##vso[task.setvariable variable=currentStepName]你的步骤名称" displayName: "你的步骤名称"$(currentStepName)引用该值;经典流水线则可在任务的「变量」选项卡中定义专属变量传递名称。 - 日志解析方案:通过Azure DevOps REST API获取当前流水线的运行日志,从中提取步骤名称,但该方案需要额外的权限配置与脚本开发,复杂度较高。
内容的提问来源于stack exchange,提问作者Matt H
相关产品推荐
相关产品推荐

