首页 > 解决方案 > Azure DevOps Yaml Pipeline 中的调试

问题描述

我的 Yaml 管道中有以下 PowerShell 脚本,我试图在环境变量 Path 中添加 Path,我没有收到任何错误,但我的测试用例失败,这取决于我在下面设置的路径变量之一。

如果我可以调试并查看所有路径已添加到下面的路径变量中,有没有办法。如果是,我怎么能看到它?因为我的测试用例在设置路径环境变量时在本地传递。

- powershell: |
      Set-Variable -Name PATH -Value "$env:PATH;$(IppRoot)\redist\intel64_win\ipp;$(Build.SourcesDirectory)\Project_x64-$(osSuffix)\bin;$(Build.BinariesDirectory);$(LibFT4222Root)/imports/LibFT4222/dll/amd64"
      Write-Host "##vso[task.setvariable variable=PATH]$PATH"
      displayName:  'Add binaries to PATH on Win'
      condition:    eq(variables['Agent.OS'], 'Windows_NT')

标签: azure-devopsazure-pipelines

解决方案


您可以在它之后添加另一个步骤并打印所有环境变量:

- task: CmdLine@2
  inputs:
    script: 'set'

现在您可以检查它是否确实已添加到上一个任务中的路径中。

顺便说一句,要为您添加新值,PATH您可以使用特殊的日志记录命令

Write-Host ##vso[task.prependpath]c:\my\directory\path

推荐阅读