2013-07-15 74 views
5

jenkins有問題。據報道,我的Symfony2項目IST的構建成功,但之後直接是它崩潰與jenkins成功後出錯

ERROR: Publisher hudson.plugins.violations.ViolationsPublisher aborted due to exception 
java.io.EOFException: input contained no data 

我不知道爲什麼,我沒有在網絡上找到此錯誤的任何有幫助。 它突然出現。昨天構建正確完成。

這裏是我的日誌:

jslint: 
[exec] Result: 1 

build: 

BUILD SUCCESSFUL 
Total time: 13 minutes 21 seconds 
[CHECKSTYLE] Collecting checkstyle analysis files... 
[CHECKSTYLE] Finding all files that match the pattern build/logs/checkstyle.xml 
[CHECKSTYLE] Parsing 1 files in /var/lib/jenkins/jobs/DEVELOPMENT/workspace 
[CHECKSTYLE] Successfully parsed file /var/lib/jenkins/jobs/DEVELOPMENT/workspace/build/logs/checkstyle.xml of module with 3 warnings. 
[CHECKSTYLE] Computing warning deltas based on reference build #54 
[DRY] Collecting duplicate code analysis files... 
[DRY] Finding all files that match the pattern build/logs/pmd-cpd.xml 
[DRY] Parsing 1 files in /var/lib/jenkins/jobs/DEVELOPMENT/workspace 
[DRY] Successfully parsed file /var/lib/jenkins/jobs/DEVELOPMENT/workspace/build/logs/pmd-cpd.xml of module with 207 warnings. 
[DRY] Computing warning deltas based on reference build #54 
[xUnit] [INFO] - Starting to record. 
[xUnit] [INFO] - Processing PHPUnit-3.x (default) 
[xUnit] [INFO] - [PHPUnit-3.x (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '/var/lib/jenkins/jobs/DEVELOPMENT/workspace' for the testing framework 'PHPUnit-3.x (default)'. 
[xUnit] [INFO] - Check 'Failed Tests' threshold. 
[xUnit] [INFO] - Check 'Skipped Tests' threshold. 
[xUnit] [INFO] - Setting the build status to SUCCESS 
[xUnit] [INFO] - Stopping recording. 
[JDepend] JDepend plugin is ready 
[JDepend] Found 894 classes in 253 packages 
ERROR: Publisher hudson.plugins.violations.ViolationsPublisher aborted due to exception 
java.io.EOFException: input contained no data 
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003) 
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046) 
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410) 
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395) 
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) 
at hudson.plugins.violations.parse.AbstractParser.expectNextTag(AbstractParser.java:262) 
at hudson.plugins.violations.types.pmd.PMDParser.execute(PMDParser.java:39) 
at hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:57) 
at hudson.plugins.violations.ViolationsCollector.doType(ViolationsCollector.java:187) 
at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:114) 
at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:25) 
at hudson.FilePath.act(FilePath.java:906) 
at hudson.FilePath.act(FilePath.java:879) 
at hudson.plugins.violations.ViolationsPublisher.perform(ViolationsPublisher.java:74) 
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) 
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804) 
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:776) 
at hudson.model.Build$BuildExecution.post2(Build.java:183) 
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:726) 
at hudson.model.Run.execute(Run.java:1618) 
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
at hudson.model.ResourceController.execute(ResourceController.java:88) 
at hudson.model.Executor.run(Executor.java:247) 

回答

0

依我之見,問題是在一個生成後的行動!也許,您在JDepend的輸入文件中沒有任何數據,正如我從錯誤日誌中看到的那樣。你必須看看你是否給了文件的正確路徑,而且,你必須確保該文件有一些內容...也許路徑是正確的,但文件是空的...