具有 PowerShell 步骤的 Jenkins 管道作业无限期运行

Jenkins pipeline job with PowerShell step runs indefinitely

我 运行 遇到了 Jenkins 的问题,但我无法解决。问题是,正如标题所暗示的那样,管道作业在 PowerShell 运行ning 时挂起。

PowerShell 脚本与 Az.Monitor 模块一起为 Azure 资源创建警报。如果我将这个脚本注释掉,一切正常,所以我认为可以肯定地说这是问题所在。 即便如此,当我在 powershell 终端中 运行 它时,它工作正常。即使是 st运行ger,如果我在正常的 Jenkins 作业(不是管道作业)中 运行 它,它也能正常工作。我什至 运行ning 连夜离职了。

我看到有人建议在 Jenkins 上 运行 时可能会出现一些隐藏的提示,但我将 $ConfirmPreference 变量设置为“None”,问题仍然存在。

可能是什么问题?

对我来说,问题是 Durable-Task Jenkins 插件。我将它从 1.34 版降级到 1.33 版并且它起作用了。 该插件在 2017-2018 年的 1.15 版中也存在问题。