Jenkins Workflow sh 步骤挂起

Jenkins Workflow sh Step Hanging

我目前遇到的问题是工作流脚本中的 shell 步骤挂起。该步骤似乎已完成,但工作流程并未继续,Jenkins java 流程也开始消耗大量 CPU.

Jenkins 运行 在 OS X box 上,sh 步骤是调用 xbuild 来构建 Xamarin 应用程序。

    def shell = "xbuild /p:Configuration=${buildConfig} /t:Build ${_solution.getPath()}"

    sh("${shell} >> ${_logFile.getPath()}")

日志文件的内容表明 xbuild 已成功完成,但工作流程从未从 sh 步骤继续。

任何人都可以提出一种策略来找出导致它挂起的原因吗?

这原来是由我在 sh 步骤完成后执行的紧密循环引起的。

我对遇到此类问题的其他人的建议是充分利用控制台输出的日志记录,这样您就可以准确地看到构建卡住的位置。