我目前在工作流脚本中挂起了一个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步骤开始。
有人可以提出一个策略来找出导致它挂起的原因吗?
答案 0 :(得分:0)
原来这是由于sh步骤完成后我执行的紧密循环引起的。
我向其他遇到此类问题的人提出的建议是充分利用日志记录到控制台输出,这样您就可以确切地看到构建卡住的位置。