2

我的Jenkins服務器(Windows 7,安裝爲服務)有很多作業(並非全部)失敗:如何在Jenkins作業失敗時調試「java.io.IOException並且無法刪除作業」

10:04:01 Started by upstream project "X281-Integration" build number 324 
10:04:26 java.io.IOException: Unable to delete E:\jenkins\jobs\BusinessAdapterComponent\workspace\ControllerSW\Workspace\AccessoryBusinessAdapterComponentTest 
10:04:26  at hudson.Util.deleteFile(Util.java:263) 
10:04:26  at hudson.Util.deleteRecursive(Util.java:305) 
10:04:26  at hudson.Util.deleteContentsRecursive(Util.java:224) 
10:04:26  at hudson.Util.deleteRecursive(Util.java:304) 
10:04:26  at hudson.Util.deleteContentsRecursive(Util.java:224) 
10:04:26  at hudson.Util.deleteRecursive(Util.java:304) 
10:04:26  at hudson.Util.deleteContentsRecursive(Util.java:224) 
10:04:26  at hudson.FilePath$10.invoke(FilePath.java:836) 
10:04:26  at hudson.FilePath$10.invoke(FilePath.java:834) 
10:04:26  at hudson.FilePath.act(FilePath.java:756) 
10:04:26  at hudson.FilePath.act(FilePath.java:738) 
10:04:26  at hudson.FilePath.deleteContents(FilePath.java:834) 
10:04:26  at hudson.plugins.cloneworkspace.CloneWorkspaceSCM.checkout(CloneWorkspaceSCM.java:125) 
10:04:26  at hudson.model.AbstractProject.checkout(AbstractProject.java:1181) 
10:04:26  at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:536) 
10:04:26  at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424) 
10:04:26  at hudson.model.Run.run(Run.java:1374) 
10:04:26  at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
10:04:26  at hudson.model.ResourceController.execute(ResourceController.java:88) 
10:04:26  at hudson.model.Executor.run(Executor.java:145) 
10:04:26 [WARNINGS] Parsing warnings in console log... 
10:04:26 [WARNINGS] PC-Lint : Found 0 warnings. 
10:04:26 [WARNINGS] GNU compiler 4 (ld) : Found 0 warnings. 
10:04:26 [WARNINGS] GNU compiler 4 (gcc) : Found 0 warnings. 

我想調試這個問題。有沒有辦法,看看是什麼原因造成這種使用更多的記錄?我將如何去設置,最多?

據一些工作重複的地方發生的每時間是否有一個工具,我可以用它來記錄哪些進程使用上面?

回答

1

呦路徑你可以看看系統日誌。它應該在

http://yourserver/log/all 

此外,它看起來像一個可能的權限問題,但你應該從日誌中知道更多。你使用的是什麼版本的詹金斯?

2

正如薩格爾已經提到的,它可能是一個權限問題,特別是如果你創建詹金斯以外的工作。檢查您的詹金斯服務器下運行的用戶是否有權限。另一件事來檢查詹金斯用戶未明確授予的權限,是所有者的權限。如果業主不授予或允許任何權限,可能比你要修復它。對我而言,這意味着明確授予Jenkins用戶權限。

另一個明顯的情況下,這可能發生(我發現,最近好幾次設立時複雜的任務)是,如果其他程序塊文件或文件夾。命令提示符或其他編輯器是非常好的選擇。