作业中止时,Jenkins Post Build Task不起作用

时间:2015-02-17 09:35:36

标签: jenkins post-build-event

我在作业中止(手动或超时)后遇到有关Post Build Task的问题:abort会生成java.lang.InterruptedException,这似乎是正常的。但是,随着Jenkins java机器的停滞,你怎么能运行一个后期任务脚本?我不能。

这是java异常:

#174 aborted
java.lang.InterruptedException
at java.lang.ProcessImpl.waitFor(Native Method)
at hudson.Proc$LocalProc.join(Proc.java:319)
at hudson.Launcher$ProcStarter.join(Launcher.java:345)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:82)
at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at 
hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)
at hudson.model.Build$RunnerImpl.build(Build.java:178)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:480)
at hudson.model.Run.run(Run.java:1438)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:239)

这是我的詹金斯输出:

Build was aborted
Aborted by admin
Performing Post build task...
Match found for :. : True
Logical operation result is TRUE
Running script  : dir 
[workspace] $ cmd /c call C:\Users\xxxx\AppData\Local
\Temp\2hudson5872719646331136420.bat
Exception when executing the batch command : null
Build step 'Post build task' marked build as failure
Finished: ABORTED

我在服务器上运行了一个bat脚本,该脚本在作业执行/中止期间从文件夹(在作业后清理)中复制了所有hudson ****。bat,因此我已经能够运行cmd / c从Windows运行中手动调用C:\ xxxx \ hudson5872719646331136420.bat,它工作正常。

感谢您的帮助

0 个答案:

没有答案