azure-devops - 在 Azure DevOps Yaml 管道中调试

标签 azure-devops azure-pipelines

我的 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 中。

顺便说一句,要向 PATH 添加新值,您可以使用 a special logging command :

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

关于azure-devops - 在 Azure DevOps Yaml 管道中调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66711469/

相关文章:

azure-devops - Azure Devops 构建管道 SignTool 路径

azure - 尽管安装了代理,但无法从 Azure DevOps(云 - PaaS)访问内部 SonarQube(本地)

git - 在 azure 上的 2 个不同存储库之间仅同步单个文件

unit-testing - Azure DevOps 服务器 : Why does a Visual Studio Test step take so long to run unit tests?

git - 在 Windows 上的 Git 身份验证中禁用 "Sign into your account"

azure - 在azure devops的目标分支中批准PR后,我可以自动创建标签吗?

linux - 如何从 vsts 中的 linux 托管代理输出 npm 构建错误日志文件?

wix - 在 VSTS 上构建 wixproj

tfs - 如何简单地创建一个包含 TFS 2017 构建定义任务的文件夹?

azure - 如何在 Azure DevOps 中使部分成功的阶段变为失败?