我认为我在PowerShell步骤中错误地调用了我的变量os_name;每次测试构建时,它都无法通过我的if语句。我想知道我的代码有什么问题。是否有人尝试过在Azure DevOps表达式中使用运行时变量类似于这样的方法?
- powershell: |
$os_name = 'linux'
echo "##vso[task.setvariable variable=os_name;]$os_name"
- ${{ if eq( variables.os_name , 'linux') }}:
- powershell: |
echo "variables.os_name = linux"