gpt4 book ai didi

windows - Tomcat/Windows下Jenkins中无法删除pom.xml

转载 作者:可可西里 更新时间:2023-11-01 14:37:01 25 4
gpt4 key购买 nike

一段时间以来,我一直在为一个烦人的“Jenkins/Tomcat/Windows”问题苦苦挣扎,但没有找到任何解决方案。

我已经在 Windows 7 Enterprise 机器上安装了 Tomcat 7.0.25 版,并在 Web 应用程序中安装了 Jenkins 1.451在 Tomcat 下运行。我现在只配置了 4 个作业,然后所有作业都使用“始终检查新副本”结帐策略,所以每次作业运行时/jobs//workspace 中的内容都会被删除。但是,有些情况下作业无法运行,因为它无法删除/jobs//workspace/pom.xml 文件,就像您在这个(已编辑的)堆栈跟踪中看到的那样:

Building in workspace C:\.hudson\jobs\<task name>\workspace
Cleaning local Directory .
java.io.IOException: Unable to delete C:\.hudson\jobs\<task name>\workspace\.\pom.xml
at hudson.Util.deleteFile(Util.java:237)
at hudson.Util.deleteRecursive(Util.java:287)
at hudson.Util.deleteContentsRecursive(Util.java:198)
at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:73)
at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:780)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:761)
at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:745)
at hudson.FilePath.act(FilePath.java:788)
at hudson.FilePath.act(FilePath.java:770)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:735)
at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:677)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1195)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:576)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:465)
at hudson.model.Run.run(Run.java:1409)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Retrying after 10 seconds

在这里你可以看到 Tomcat 像我说的那样锁定了文件:

Tomcat locking pom.xml

一段时间后,Jenkins/Tomcat 释放了对 pom.xml 的锁定,我可以毫无问题地再次执行作业。

有谁知道如何解决这个问题?我错过了什么吗?提前致谢!

最佳答案

我更改为 Windows 服务安装,pom.xml 再也不会被锁定。

似乎这是由 Tomcat 引起的,它以某种方式锁定了 pom.xml,尽管构建已经完成。

关于windows - Tomcat/Windows下Jenkins中无法删除pom.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com