Problem with archiving after successful build (Operation not permitted)

410 views
Skip to first unread message

eddy...@gmail.com

unread,
Jan 12, 2016, 7:42:28 AM1/12/16
to Jenkins Users
Hi,

I installed Jenkins in a Docker container using Jenkins Image

After setting up the build job it runs fine but gives an error at archiving. And from that point I'm hitting a lot of walls to figure out what is going on.
Has anybody else ever encountered this kind of error?

[INFO] [install:install {execution: default-install}]
[INFO] Installing /var/jenkins_home/jobs/ok/workspace/target/internet-portal.war to /var/jenkins_home/.m2/repository/com/abnamro/portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.war
[INFO] Installing /var/jenkins_home/jobs/ok/workspace/target/internet-portal-static-portal-assets.zip to /var/jenkins_home/.m2/repository/com/abnamro/portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT-static-portal-assets.zip
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 27 seconds
[INFO] Finished at: Tue Jan 12 12:31:38 UTC 2016
[INFO] Final Memory: 82M/198M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/jenkins_home/jobs/ok/workspace/pom.xml to com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom
[JENKINS] Archiving /var/jenkins_home/jobs/ok/workspace/target/internet-portal.war to com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.war
[JENKINS] Archiving /var/jenkins_home/jobs/ok/workspace/target/internet-portal-static-portal-assets.zip to com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT-static-portal-assets.zip
ERROR: Processing failed due to a bug in the code. Please report this to jenkins...@googlegroups.com
channel stopped
Failed to copy /var/jenkins_home/jobs/ok/workspace/pom.xml to /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom due to java.io.FileNotFoundException /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914)
	at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567)
	at hudson.Util.copyFile(Util.java:988)
	at hudson.FilePath$42$1.visit(FilePath.java:2141)
	at hudson.util.DirScanner.scanSingle(DirScanner.java:49)
	at hudson.FilePath$ExplicitlySpecifiedDirScanner.scan(FilePath.java:2764)
	at hudson.FilePath$42.invoke(FilePath.java:2135)
	at hudson.FilePath$42.invoke(FilePath.java:2128)
	at hudson.FilePath.act(FilePath.java:991)
	at hudson.FilePath.act(FilePath.java:969)
	at hudson.FilePath.copyRecursiveTo(FilePath.java:2128)
	at jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
	at hudson.maven.MavenBuild$ProxyImpl.performArchiving(MavenBuild.java:483)
	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:855)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
	at hudson.model.Run.execute(Run.java:1741)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:408)
Caused by: java.io.FileNotFoundException: /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(FileOutputStream.java:270)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
	at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:523)
	at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899)
	... 18 more
project=hudson.maven.MavenModuleSet@5ae1eaa7[ok]
project.getModules()=[hudson.maven.MavenModule@415af6cb[ok/com.abnamro.portal:internet-portal-war][ok/com.abnamro.portal:internet-portal-war][relativePath:]]
project.getRootModule()=hudson.maven.MavenModule@415af6cb[ok/com.abnamro.portal:internet-portal-war][ok/com.abnamro.portal:internet-portal-war][relativePath:]
FATAL: Failed to copy /var/jenkins_home/jobs/ok/workspace/pom.xml to /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom due to java.io.FileNotFoundException /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)
Failed to copy /var/jenkins_home/jobs/ok/workspace/pom.xml to /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom due to java.io.FileNotFoundException /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:914)
	at org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:567)
	at hudson.Util.copyFile(Util.java:988)
	at hudson.FilePath$42$1.visit(FilePath.java:2141)
	at hudson.util.DirScanner.scanSingle(DirScanner.java:49)
	at hudson.FilePath$ExplicitlySpecifiedDirScanner.scan(FilePath.java:2764)
	at hudson.FilePath$42.invoke(FilePath.java:2135)
	at hudson.FilePath$42.invoke(FilePath.java:2128)
	at hudson.FilePath.act(FilePath.java:991)
	at hudson.FilePath.act(FilePath.java:969)
	at hudson.FilePath.copyRecursiveTo(FilePath.java:2128)
	at jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
	at hudson.maven.MavenBuild$ProxyImpl.performArchiving(MavenBuild.java:483)
	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:855)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537)
	at hudson.model.Run.execute(Run.java:1741)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:408)
Caused by: java.io.FileNotFoundException: /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(FileOutputStream.java:270)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
	at org.apache.tools.ant.util.ResourceUtils.copyResource(ResourceUtils.java:523)
	at org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:559)
	at org.apache.tools.ant.taskdefs.Copy.doFileOperations(Copy.java:899)
	... 18 more
Finished: FAILURE

I'm using  the latest dockerfile for Jenkins (It's using Jenkins version 1.625.3) and updated all the plugins.
It is running within a Kitematic UI (running on a Windows 7 platform).
It's all on default settings (maybe this is the problem?)

Thanks for helping figuring out this challenge!

Eddy

Victor Martinez

unread,
Jan 18, 2016, 5:01:51 AM1/18/16
to Jenkins Users
Hi,

 As far as I see in the below error message

Caused by: java.io.FileNotFoundException: /var/jenkins_home/jobs/ok/modules/com.abnamro.portal$internet-portal-war/builds/26/archive/com.abnamro.portal/internet-portal-war/2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT/internet-portal-war-2.5.0-f-cb-s-release-2.1-b01-SNAPSHOT.pom (Operation not permitted)

java.io.FileNotFoundException might be related to:

- $internet-portal-war is a variable name? if so it wasn't properly expanded, I'm afraid. java.io.FileNotFoundException err
- or some privileges

Cheers

eddy...@gmail.com

unread,
Jan 18, 2016, 5:25:54 AM1/18/16
to Jenkins Users
Hi Victor,

Thanks for analysing.
You are right about the last part (privileges). We did use a boot2docker image on windows. It looks like windows permissions on the folders are not in line what the Docker Image wants.
So we are now looking to run Docker on a Raspberry Pi with Debian and run our CI environment on that platform.
This will be a new learning curve for our team :-)

Thanks,
Eddy

Op maandag 18 januari 2016 11:01:51 UTC+1 schreef Victor Martinez:
Reply all
Reply to author
Forward
0 new messages