首页 > 解决方案 > Azure Devops - 经典管道 - OWASP Zap 扫描仪测试 - Powershell 任务

问题描述

尝试在 Azure Devops 发布管道中将 ZAP XML 转换为 NUnit XML 以进行 OWASP ZAP 安全测试,在 Powershell 任务中出现以下错误。请帮忙

2021-09-06T09:39:32.4736044Z ##[section]Starting: Convert ZAP XML to NUnit XML
2021-09-06T09:39:32.4744197Z ==============================================================================
2021-09-06T09:39:32.4744531Z Task         : PowerShell
2021-09-06T09:39:32.4744804Z Description  : Run a PowerShell script on Linux, macOS, or Windows
2021-09-06T09:39:32.4745074Z Version      : 2.190.0
2021-09-06T09:39:32.4745298Z Author       : Microsoft Corporation
2021-09-06T09:39:32.4745622Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/powershell
2021-09-06T09:39:32.4746679Z ==============================================================================
2021-09-06T09:39:32.6192068Z Generating script.
2021-09-06T09:39:32.6225079Z ========================== Starting Command Output ===========================
2021-09-06T09:39:32.6236523Z [command]/usr/bin/pwsh -NoLogo -NoProfile -NonInteractive -Command . '/home/vsts/work/_temp/55afabcf-833e-4c93-8d60-c067a14be9ab.ps1'
2021-09-06T09:39:33.5525712Z [91mTransformOWASPReport: [0m/home/vsts/work/r1/a/_Testing/Transform.ps1:28
2021-09-06T09:39:33.5527142Z [96mLine |
2021-09-06T09:39:33.5529111Z [96m  28 | [0m … ransformOWASPReport -XLSTPath $XLSTPath -OWASPFile [96m$OWASPFile[0m -Transf …
2021-09-06T09:39:33.5530107Z [96m     | [91m                                                      ~~~~~~~~~~
2021-09-06T09:39:33.5531096Z [91m[96m     | [91mCannot bind argument to parameter 'OWASPFile' because it is an
2021-09-06T09:39:33.5531923Z [96m     | [91mempty string.
2021-09-06T09:39:33.5781242Z ##[error]PowerShell exited with code '1'.
2021-09-06T09:39:33.5816175Z ##[section]Finishing: Convert ZAP XML to NUnit XML

标签: xmlpowershellazure-devopsazure-pipelines-release-pipelinedevsecops

解决方案


问题已解决,我们在 PS 变量中给出了正确的路径。


推荐阅读