【发布时间】:2026-02-08 01:25:02
【问题描述】:
作为 Azure DevOps 管道的第一步,我希望通过运行 pylint 来验证我的 Python 文件。这会导致管道失败。 我的项目在这个地址是公开的:
https://dev.azure.com/gcr84/dark-matter-attractor
所有代码都在 repo 中可见,并且管道运行历史记录可用。我想了解为什么 pylinting 导致管道失败,我尝试添加命令:
"|| pylint-exit $?"
(见https://pypi.org/project/pylint-exit/),
还有
failOnStderr: false
(见https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/bash?view=azure-devops)。
下面是我的 bash 命令:
- bash: find -name '*.py' | xargs pylint || pylint-exit $?
displayName: 'Run pylint'
failOnStderr: false
【问题讨论】:
-
您是否在运行管道时启用了系统诊断?您可以更详细地检查错误。
-
@MoonHorse 我试过了,手动运行管道。结果是: ##[debug]Exit code 1 received from tool '/bin/bash' ##[debug]STDIO 流已关闭工具 '/bin/bash' ##[error]Bash 以代码 '1' 退出.我不太确定如何从中取得进展
标签: bash azure-devops pylint