You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps Pipeline装饰器添加pwsh命令后失效问题咨询

问题原因分析

取消注释pwsh快捷任务后装饰器完全失效,核心原因是Azure DevOps Pipeline装饰器不支持快捷任务语法,必须使用完整的task定义格式。

  • 你用的- pwsh: |属于流水线YAML的快捷任务简写,这种写法在普通流水线配置里可以正常运行,但装饰器的YAML解析逻辑不兼容该语法。
  • 当装饰器配置包含不被支持的语法时,整个装饰器会直接解析失败,所有注入的步骤都会被跳过,也就出现了你看到的“装饰器无法触发执行”的情况。

如果要保留这个脚本的执行,把快捷任务改成完整的PowerShell@2任务格式即可,示例如下:

- task: PowerShell@2
  displayName: 'Injected PWSH Task'
  inputs:
    targetType: 'inline'
    script: |
      write-host "this will now fire"

内容的提问来源于stack exchange,提问作者JDH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 04:57:32