其他分享
首页 > 其他分享> > jenkins有些操作被禁止,报“Operation not permitted“错误

jenkins有些操作被禁止,报“Operation not permitted“错误

作者:互联网

一、问题描述:

我的jenkins在文档归档时,提示我某些步骤禁止操作("Operation not permitted"),具体报错如下:

[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at PROJECT level /var/lib/jenkins/workspace/算法精度测试 to /var/lib/jenkins/jobs/算法精度测试/htmlreports/HTML_20Report
FATAL: HTML Publisher failure
jenkins.util.io.CompositeIOException: Unable to delete '/var/lib/jenkins/jobs/算法精度测试/htmlreports/HTML_20Report'. Tried 3 times (of a maximum of 3) waiting 0.1 sec between attempts.
	at jenkins.util.io.PathRemover.forceRemoveRecursive(PathRemover.java:99)
	at hudson.Util.deleteRecursive(Util.java:321)
	at hudson.FilePath$DeleteRecursive.invoke(FilePath.java:1408)
	at hudson.FilePath$DeleteRecursive.invoke(FilePath.java:1404)
	at hudson.FilePath.act(FilePath.java:1173)
	at hudson.FilePath.act(FilePath.java:1156)
	at hudson.FilePath.deleteRecursive(FilePath.java:1402)
	at htmlpublisher.HtmlPublisher.publishReports(HtmlPublisher.java:239)
	at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:70)
	at htmlpublisher.workflow.PublishHTMLStepExecution.run(PublishHTMLStepExecution.java:45)
	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
	at hudson.security.ACL.impersonate2(ACL.java:449)
	at hudson.security.ACL.impersonate(ACL.java:461)
	at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
	Suppressed: java.nio.file.FileSystemException: /var/lib/jenkins/jobs/算法精度测试/htmlreports/HTML_20Report: Operation not permitted
		at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
		at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
		at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
		at java.base/sun.nio.fs.UnixFileAttributeViews$Posix.setMode(UnixFileAttributeViews.java:254)
		at java.base/sun.nio.fs.UnixFileAttributeViews$Posix.setPermissions(UnixFileAttributeViews.java:276)
		at java.base/java.nio.file.Files.setPosixFilePermissions(Files.java:2080)
		at jenkins.util.io.PathRemover.makeWritable(PathRemover.java:286)
		at jenkins.util.io.PathRemover.makeRemovable(PathRemover.java:259)
		at jenkins.util.io.PathRemover.removeOrMakeRemovableThenRemove(PathRemover.java:239)
		at jenkins.util.io.PathRemover.tryRemoveFile(PathRemover.java:205)
		at jenkins.util.io.PathRemover.tryRemoveRecursive(PathRemover.java:216)
		at jenkins.util.io.PathRemover.forceRemoveRecursive(PathRemover.java:96)
		... 18 more
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: FAILURE

二、问题解决:

怎么解决?

标签:java,FilePath,util,PathRemover,base,jenkins,Operation,permitted
来源: https://blog.csdn.net/weixin_43431593/article/details/120454228