0

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

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

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

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

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

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

4

1 回答 1

0

事实证明,这是由我在 sh 步骤完成后执行的紧密循环引起的。

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

于 2016-04-18T10:58:58.153 回答