我是詹金斯的新手,我创建了詹金斯的工作,它将像詹金斯工作中的jar命令那样执行某种工作:
ECHO **********************************
ECHO Upgrade Devices
ECHO **********************************
cd c:\JenkinsPull
java -jar DevicesUpgrade.jar PC1 %ProjectName%
[当我开始构建Jenkins作业时,它可以运行DevicesUpgrade.jar文件直到jar进程结束之前的jar过程的最后一部分,突然之间它一直卡在那里,直到我中止该作业。
所以我认为jar文件中肯定有一个bug,但这很奇怪,因为在那之后,我尝试在命令提示符下运行java -jar DevicesUpgrade.jar PC1 %ProjectName%
,它完全没有卡住并且可以完成jar。
我需要在詹金斯上做些什么来解决此挂起问题?
这是我从詹金斯得到的输出:
c:\JenkinsPull>java -jar DevicesUpgrade.jar PC1 lex_l11_gms
%%%%f95eac91%%%%%
lexl11g_64-ota-L11_D01.00.48_userdebug.zip
1517844524458
%%%%%%%%%%%%%%%%%%%%%%%%
adb -s shell f95eac91 "getprop | grep ro.build.version.incremental"
\\ANDROIDTEST-05\ARM_png\JenkinsPull\BSP\lex_l11_gms\lexl11g_64-ota-
L11_D01.00.48_userdebug.zip
1.143848721E9
[*--------------------------------------------------------------------------
--------------------------]
Here it keep loading the jenkins job till I need to abort the Jenkins job.
这里是我通过命令提示符运行jar时得到的输出:
c:\JenkinsPull>java -jar DevicesUpgrade.jar PC1 lex_l11_gms
%%%%f95eac91%%%%%
lexl11g_64-ota-L11_D01.00.48_userdebug.zip
1517844524458
%%%%%%%%%%%%%%%%%%%%%%%%
adb -s shell f95eac91 "getprop | grep ro.build.version.incremental"
\\ANDROIDTEST-05\ARM_png\JenkinsPull\BSP\lex_l11_gms\lexl11g_64-ota-
L11_D01.00.48_userdebug.zip
1.143848721E9
[*--------------------------------------------------------------------------
--------------------------]
Upgrade Device Completed..!!
c:\JenkinsPull>
我现在遇到同样的问题已有一年多的时间。仍然没有解决方案。有时,可执行的jar文件会挂起,直到手动中止,然后在不同的运行中按预期完成。有什么建议吗?