azure-devops - 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')
解决方案
您可以在它之后添加另一个步骤并打印所有环境变量:
- task: CmdLine@2
inputs:
script: 'set'
现在您可以检查它是否确实已添加到上一个任务中的路径中。
顺便说一句,要为您添加新值,PATH
您可以使用特殊的日志记录命令:
Write-Host ##vso[task.prependpath]c:\my\directory\path