I stopped using git and went back to what was working before, which was
setting up a maven2 project. Now I develop in eclipse and I can launch a
build manually, whenever I want to build the jar and run the tests. To get
it working, I set the global workspace to my eclipse workspace and then
specify the project pom, like: "murmur-events/pom.xml".
So, sticking to Git, how should I setup a project to use the git SCM? Which
plugin should I use and how should I configure it?
1) I would like to run a build, automatically, whenever the local repository
gets a commit.
2) Just to know, I would also like to run a build whenever I push to github.
thanks!
Rob
-----Original Message-----
From: Dirk Weigenand
Sent: Wednesday, October 03, 2012 7:48 AM
To: jenkinsci-users@googlegroups.com
Subject: Re: multiple problems setting up Jenkins and Git and Maven, as well
as code analysis tools - start with git...
Hi,
i guess this problem is related to files still opened by Jenkins or
another process.
I experience this problem only on Windows when cleaning the workspace.
You should use the equivalent of 'lsof' to find out what file is still
in use by which process.
regards
Dirk
On 03.10.2012 03:51, Rob Withers wrote:
Here is the error I am getting: Thanks!
Started
by user Robert
Withers <http://callistosheart:8888/user/reefedjib>
Building in workspace c:\rob\comp\workspace
Checkout:workspace / c:\rob\comp\workspace -
hudson.remoting.LocalChannel@4d4834
Using strategy: Default
Cloning the remote Git repository
Cloning repository http://github.com/reefedjib/murmur-events/
git --version
git version 1.7.11.msysgit.1
ERROR: Failed to clean the workspace
java.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to
delete c:\rob\comp\workspace\.metadata\.lock
at hudson.Util.deleteFile(Util.java:243)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteFile&entity=method>
at hudson.Util.deleteRecursive(Util.java:293)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.Util.deleteContentsRecursive(Util.java:204)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteContentsRecursive&entity=method>
at hudson.Util.deleteRecursive(Util.java:284)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.Util.deleteContentsRecursive(Util.java:204)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteContentsRecursive&entity=method>
at hudson.Util.deleteRecursive(Util.java:284)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.FilePath$11.invoke(FilePath.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at hudson.FilePath$11.invoke(FilePath.java:980)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at hudson.FilePath.act(FilePath.java:851)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.act(FilePath.java:824)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.deleteRecursive(FilePath.java:980)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.deleteRecursive&entity=method>
at hudson.plugins.git.GitAPI.clone(GitAPI.java:239)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1040)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.FilePath.act(FilePath.java:851)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.act(FilePath.java:824)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.determineRevisionToBuild&entity=method>
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1138)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
at hudson.model.AbstractProject.checkout(AbstractProject.java:1256)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout&entity=method>
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.scm.SCMCheckoutStrategy.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
at hudson.model.Run.execute(Run.java:1502)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method>
at hudson.model.ResourceController.execute(ResourceController.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
at hudson.model.Executor.run(Executor.java:236)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
ERROR: Error cloning remote repo 'origin' : Failed to delete workspace
hudson.plugins.git.GitException
<http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
Failed to delete workspace
at hudson.plugins.git.GitAPI.clone(GitAPI.java:242)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1040)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.FilePath.act(FilePath.java:851)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.act(FilePath.java:824)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.determineRevisionToBuild&entity=method>
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1138)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
at hudson.model.AbstractProject.checkout(AbstractProject.java:1256)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout&entity=method>
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.scm.SCMCheckoutStrategy.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
at hudson.model.Run.execute(Run.java:1502)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method>
at hudson.model.ResourceController.execute(ResourceController.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
at hudson.model.Executor.run(Executor.java:236)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
Caused by: java.io.IOException
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
Unable to
delete c:\rob\comp\workspace\.metadata\.lock
at hudson.Util.deleteFile(Util.java:243)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteFile&entity=method>
at hudson.Util.deleteRecursive(Util.java:293)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.Util.deleteContentsRecursive(Util.java:204)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteContentsRecursive&entity=method>
at hudson.Util.deleteRecursive(Util.java:284)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.Util.deleteContentsRecursive(Util.java:204)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteContentsRecursive&entity=method>
at hudson.Util.deleteRecursive(Util.java:284)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Util.deleteRecursive&entity=method>
at hudson.FilePath$11.invoke(FilePath.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at hudson.FilePath$11.invoke(FilePath.java:980)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath$11.invoke&entity=method>
at hudson.FilePath.act(FilePath.java:851)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.act(FilePath.java:824)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.deleteRecursive(FilePath.java:980)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.deleteRecursive&entity=method>
at hudson.plugins.git.GitAPI.clone(GitAPI.java:239)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.clone&entity=method>
... 14 more
Trying next repository
ERROR: Could not clone repository
FATAL <http://stacktrace.jenkins-ci.org/search?query=FATAL>: Could not
clone
hudson.plugins.git.GitException
<http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
Could not clone
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1052)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM$2.invoke&entity=method>
at hudson.FilePath.act(FilePath.java:851)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.FilePath.act(FilePath.java:824)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:982)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.determineRevisionToBuild&entity=method>
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1138)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
at hudson.model.AbstractProject.checkout(AbstractProject.java:1256)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractProject.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout&entity=method>
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.scm.SCMCheckoutStrategy.checkout&entity=method>
at
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
at hudson.model.Run.execute(Run.java:1502)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.maven.MavenModuleSetBuild.run&entity=method>
at hudson.model.ResourceController.execute(ResourceController.java:88)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
at hudson.model.Executor.run(Executor.java:236)
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
*From:* Rob Withers <mailto:reefed...@gmail.com>
*Sent:* Tuesday, October 02, 2012 9:14 PM
*To:* jenkinsci-users@googlegroups.com
<mailto:jenkinsci-users@googlegroups.com>
*Subject:* multiple problems setting up Jenkins and Git and Maven, as
well as code analysis tools - start with git...
First off is Git setup, I suppose. I want to fire a Jenkins job
whenever my LOCAL repository is committed, not waiting until it gets
pushed to github. It seems like Jenkins is setup to slave of fgithub.
How can I make that work right? I am lost in all the various plugins
for git and github.
Many thanks,
Rob