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

如何在Azure DevOps阶段YAML的内联脚本中使用参数myParam?

解决方法

在Azure DevOps YAML中,你可以直接使用模板表达式语法将定义的参数值传入内联PowerShell脚本,具体操作如下:

修改你的AzureCLI@2任务的inlineScript部分,用${{ parameters.myParam }}引用参数:

- task: AzureCLI@2
  displayName: '使用myParam参数'              
  inputs:
    workingDirectory: ''
    azureSubscription: 
    scriptType: 'pscore'
    scriptLocation: inlineScript
    inlineScript: |
      # 直接打印参数值
      Write-Host "参数myParam的值为: ${{ parameters.myParam }}"
      # 将参数值赋值给PowerShell变量
      $paramValue = "${{ parameters.myParam }}"
      # 验证变量赋值结果
      Write-Host "赋值后的变量值: $paramValue"

关键说明

  • ${{ parameters.myParam }}是Azure DevOps的模板表达式,会在YAML解析阶段将参数值替换到脚本中,最终传递给PowerShell执行。
  • 给PowerShell变量赋值时,用双引号包裹表达式,可避免参数值包含空格或特殊字符时出现解析错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 02:38:22