2014-03-25 29 views
3

我有以下錯誤,jenkins無法從工作區中刪除某些文件。我可以手動刪除文件,但我怎樣才能使其自動化?我在構建之前檢查了刪除工作區,並在「刪除和包含文件的模式」中插入了**/tellar.tar.gz,但仍然不會這樣做。清理時文件不會從工作區中刪除

刪除項目工作區...

清潔本地目錄。

hudson.util.IOException2:遠程文件操作失敗:/本地/哈德森/工作區/ CITI_PATCH_LATE在[email protected]:usnjapp09.mh.lucent.com 在hudson.FilePath.act(FilePath.java :848) 在hudson.FilePath.act(FilePath.java:825) 在hudson.scm.SubversionSCM.checkout(SubversionSCM.java:743) 在hudson.scm.SubversionSCM.checkout(SubversionSCM.java:685) 在hudson.model.AbstractProject.checkout(AbstractProject.java:1325) 在hudson.model.AbstractBuild $ AbstractBuildExecution.defaultCheckout(AbstractBuild.java:682) 在jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) 在hudson.model.Abst ractBuild $ AbstractBuildExecution.run(AbstractBuild.java:587) at hudson.model.Run.execute(Run.java:1543) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model。 ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:236) 導致:java.io.IOException:無法刪除/local/hudson/workspace/CITI_PATCH_LATE/./ CITI/citi_patch_ll151_rctm/check/tellar.tar.gz at hudson.Util.deleteFile(Util.java:243) at hudson.Util.deleteRecursive(Util.java:293) at hudson.Util.deleteContentsRecursive(Util.java :204) at hudson.Util.deleteRecursive(Util.java:284) at hudson.Util.deleteContentsRecursive(Util.java:204) 在hudson.Util.deleteRecursive(Util.java:284) 在hudson.Util.deleteContentsRecursive(Util.java:204) 在hudson.Util.deleteRecursive(Util.java:284) 在hudson.Util.deleteContentsRecursive( Util.java:204) at hudson.scm.subversion.CheckoutUpdater $ 1.perform(CheckoutUpdater.java:71) at hudson.scm.subversion.WorkspaceUpdater $ UpdateTask.delegateTo(WorkspaceUpdater.java:136) at hudson.scm .SubversionSCM $ CheckOutTask.perform(SubversionSCM.java:788) 在hudson.scm.SubversionSCM $ CheckOutTask.invoke(SubversionSCM.java:769) 在hudson.scm.SubversionSCM $ CheckOutTask.invoke(SubversionSCM.java:753) 在hudson.FilePath $ FileCallableWrapper.call(FilePath.java:2309) 在hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request $ 2.run(Request.java:326) at hudson.remoting.InterceptingExecutorService $ 1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java :138) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread .run(Thread.java:662) 存檔文物

回答

0

也許權限。你可以用奴隸用戶刪除嗎? 在Windows上更常見,但有時一個進程對該文件有鎖定。