We are currently migrating from Windows to Linux build servers. I have everything up and running in Linux fine. However, when performing a maven release its failing right at the end. I have verified all the permissions, environment paths...etc. I am attaching the console output if someone could kindly point me in the right direction.
Jenkins appears to be connecting to TFS fine but I think there is something going on with the maven plugin.
16:02:33 Started by user 16:02:33 Building on master in workspace /var/lib/jenkins/jobs/Stage-2xGraphics/workspace 16:02:33 [workspace] $ /usr/bin/tfs/tf workspaces -format:brief -server:http://1.2.3.250:8080/tfs/2x ******** 16:02:36 Collection: http://1.2.3.250:8080/tfs/2x/ 16:02:36 Workspace Owner Computer Comment 16:02:36 ----------------------------------------------------- -------------------------- ------------------------------- - 16:02:36 Jenkins-2xRecruit-2xAssessIntegration-Database-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-2xAssessIntegration-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Current-Database-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Current-Development-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Current-Trunk-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future-Database-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future-Development-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future-Trunk-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future2-Database-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future2-Development-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future3-Database-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-Future3-Development-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-2xRecruit-FutureDev2-Sonar-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-Current-2xEVerify-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-2xApp-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-2xOnboardApplication-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-2xOnboardComponents-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-2xReleasePackage-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-KenexaAPI-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-NHP-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-Release-2xApp-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-Release-WorkBench-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-FutureIntegration-Sonar-2xApp-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-ProdHotFix-2xApp-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-ProdHotFix-KeyManager-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-ProdHotFix-NHP-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-ProdHotFix-Workbench-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-Production-2xGraphics-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 Jenkins-SCM-Future-Trunk-2xApp-MASTER RKAD01US\TFS2xbuildservice qpa-jenkins-226.ops-dev.pa-dev. 16:02:36 [workspace] $ /usr/bin/tfs/tf workspace -new Jenkins-Stage-2xGraphics-MASTER;rkad01us\tfs2xbuildservice -noprompt -server:http://1.2.3.250:8080/tfs/2x ******** 16:02:37 Workspace 'Jenkins-Stage-2xGraphics-MASTER' created. 16:02:37 [workspace] $ /usr/bin/tfs/tf workfold -map $/2xGraphics/Stage/2xGraphics . -workspace:Jenkins-Stage-2xGraphics-MASTER -server:http://1.2.3.250:8080/tfs/2x ******** 16:02:39 [workspace] $ /usr/bin/tfs/tf get . -recursive -version:D2013-01-02T21:02:33Z -noprompt ******** 16:02:58 /var/lib/jenkins/jobs/Stage-2xGraphics/workspace: 16:02:58 Getting .tpignore 16:02:58 Getting pom.xml 16:06:15 [INFO] Scheme - http 16:06:15 [INFO] Verifying that there are no local modifications... 16:06:15 [INFO] ignoring changes on: pom.xml.next, release.properties, pom.xml.releaseBackup, pom.xml.backup, pom.xml.branch, pom.xml.tag 16:06:15 [INFO] scmUrl - http://waliatfsc.mycompany.com:8080/tfs/2x::$/2xGraphics/Stage/2xGraphics/2xGraphics 16:06:15 [INFO] Scheme - http 16:06:15 [INFO] Command line - /bin/sh -c cd /var/lib/jenkins/jobs/Stage-2xGraphics/workspace && tf status /login:rkad01us\tfs2xbuildservice,56789XYZ! -recursive -format:detailed '$/2xGraphics/Stage/2xGraphics/2xGraphics' 16:06:15 [INFO] err - /bin/sh: tf: command not found 16:06:15 16:06:15 mojoFailed org.apache.maven.plugins:maven-release-plugin:2.1(default-cli) 16:06:16 projectFailed com.kenexa:2xGraphics:3.4-stage-23-SNAPSHOT 16:06:17 sessionEnded 16:06:17 [INFO] ------------------------------------------------------------------------ 16:06:17 [INFO] BUILD FAILURE 16:06:17 [INFO] ------------------------------------------------------------------------ 16:06:17 [INFO] Total time: 5.584s 16:06:17 [INFO] Finished at: Wed Jan 02 16:06:16 EST 2013 16:06:17 [INFO] Final Memory: 9M/490M 16:06:17 [INFO] ------------------------------------------------------------------------ 16:06:17 Projects to build: [MavenProject: com.kenexa:2xGraphics:3.4-stage-23-SNAPSHOT @ /var/lib/jenkins/jobs/Stage-2xGraphics/workspace/pom.xml] 16:06:17 [JENKINS] Archiving /var/lib/jenkins/jobs/Stage-2xGraphics/workspace/pom.xml to /var/lib/jenkins/jobs/Stage-2xGraphics/modules/com.kenexa$2xGraphics/builds/2013-01-02_16-06-08/archive/com.kenexa/2xGraphics/3.4-stage-23-SNAPSHOT/2xGraphics-3.4-stage-23-SNAPSHOT.pom 16:06:17 mavenExecutionResult exceptions not empty 16:06:17 message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.1:prepare (default-cli) on project 2xGraphics: Unable to check for local modifications 16:06:17 Provider message: 16:06:17 Error code for TFS status command - 127 16:06:17 Command output: 16:06:17 /bin/sh: tf: command not found 16:06:17 16:06:17 cause : Unable to check for local modifications 16:06:17 Provider message: 16:06:17 Error code for TFS status command - 127 16:06:17 Command output: 16:06:17 /bin/sh: tf: command not found 16:06:17 16:06:17 Stack trace : 16:06:17 org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.1:prepare (default-cli) on project 2xGraphics: Unable to check for local modifications 16:06:17 Provider message: 16:06:17 Error code for TFS status command - 127 16:06:17 Command output: 16:06:17 /bin/sh: tf: command not found 16:06:17 16:06:17 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) 16:06:17 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 16:06:17 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 16:06:17 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 16:06:17 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 16:06:17 at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 16:06:17 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 16:06:17 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 16:06:17 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 16:06:17 at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) 16:06:17 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 16:06:17 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 16:06:17 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 16:06:17 at java.lang.reflect.Method.invoke(Method.java:597) 16:06:17 at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) 16:06:17 at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) 16:06:17 at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) 16:06:17 at hudson.maven.Maven3Builder.call(Maven3Builder.java:100) 16:06:17 at hudson.maven.Maven3Builder.call(Maven3Builder.java:66) 16:06:17 at hudson.remoting.UserRequest.perform(UserRequest.java:118) 16:06:17 at hudson.remoting.UserRequest.perform(UserRequest.java:48) 16:06:17 at hudson.remoting.Request$2.run(Request.java:326) 16:06:17 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) 16:06:17 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 16:06:17 at java.util.concurrent.FutureTask.run(FutureTask.java:138) 16:06:17 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 16:06:17 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 16:06:17 at java.lang.Thread.run(Thread.java:662) 16:06:17 Caused by: org.apache.maven.plugin.MojoFailureException: Unable to check for local modifications 16:06:17 Provider message: 16:06:17 Error code for TFS status command - 127 16:06:17 Command output: 16:06:17 /bin/sh: tf: command not found 16:06:17 16:06:17 at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:287) 16:06:17 at org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:237) 16:06:17 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 16:06:17 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 16:06:17 ... 27 more 16:06:17 Caused by: org.apache.maven.shared.release.scm.ReleaseScmCommandException: Unable to check for local modifications 16:06:17 Provider message: 16:06:17 Error code for TFS status command - 127 16:06:17 Command output: 16:06:17 /bin/sh: tf: command not found 16:06:17 16:06:17 at org.apache.maven.shared.release.phase.ScmCheckModificationsPhase.execute(ScmCheckModificationsPhase.java:123) 16:06:17 at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:203) 16:06:17 at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:140) 16:06:17 at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:103) 16:06:17 at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:279) 16:06:17 ... 30 more 16:06:17 channel stopped 16:06:17 Finished: FAILURE
