Hi all - I just downloaded Jenkins-ci v1.647 and have it set up to build a git repo and have the status displayed in the repo. I have multiple branches in my repo, some compile, some don't. I want to have the build status of each branch displayed when viewing a particular branch. I thought that's what the 'Pre-build Branch Merging' was for, but I'm not sure. The docs don't match up exactly to what the interface in Jenkins looks like, and when I apply the configuration changes I think are correct, all building of the project fails. I get the error below.
Is what I want to accomplish possible and is 'Pre-build Branch Merging' what I'm looking for? I'm not convinced it is, but based on the description in the docs, I'm not sure. Started by user anonymous <http://watson.hpw.pri.bms.com:8080/user/null> Building in workspace /home/golharr/.jenkins/workspace/HelloWorldJava > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url > http://biogit.pri.bms.com/golharr/HelloWorldJava.git # timeout=10 Fetching upstream changes from http://biogit.pri.bms.com/golharr/HelloWorldJava.git > git --version # timeout=10 using .gitcredentials to set credentials > git config --local credential.username golharr # timeout=10 > git config --local credential.helper store > --file=/tmp/git6621926992083890087.credentials # timeout=10 Setting http proxy: proxy-server.bms.com:8080 > git -c core.askpass=true fetch --tags --progress > http://biogit.pri.bms.com/golharr/HelloWorldJava.git > +refs/heads/*:refs/remotes/origin/* > git config --local --remove-section credential # timeout=10 Seen branch in repository origin/BrokenBuild Seen branch in repository origin/differentIcons Seen branch in repository origin/master Seen 3 remote branches Merging Revision 2eed59be0633b1eca7280cdab401248a14e26351 (refs/remotes/origin/master) to /master, UserMergeOptions{mergeRemote='', mergeTarget='master', mergeStrategy='default', fastForwardMode='--ff'} > git rev-parse /master^{commit} # timeout=10 FATAL: Command "git rev-parse /master^{commit}" returned status code 128: stdout: /master^{commit} stderr: fatal: ambiguous argument '/master^{commit}': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' hudson.plugins.git.GitException <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>: Command "git rev-parse /master^{commit}" returned status code 128: stdout: /master^{commit} stderr: fatal: ambiguous argument '/master^{commit}': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1710) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1686) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1682) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1312) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1324) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revParse(CliGitAPIImpl.java:678) at hudson.plugins.git.GitAPI.revParse(GitAPI.java:316) at hudson.plugins.git.extensions.impl.PreBuildMerge.decorateRevisionToBuild(PreBuildMerge.java:64) at hudson.plugins.git.GitSCM.determineRevisionToBuild(GitSCM.java:965) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1054) at hudson.scm.SCM.checkout(SCM.java:485) at hudson.model.AbstractProject.checkout(AbstractProject.java:1269) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1738) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) > git tag -l jenkins-HelloWorldJava-7 # timeout=10 > git tag -a -f -m Jenkins Build #7 jenkins-HelloWorldJava-7-FAILURE # > timeout=10 ERROR: Step ‘Set build status on GitHub commit’ aborted due to exception: java.io.IOException <http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>: Cannot retrieve Git metadata for the build at org.jenkinsci.plugins.github.util.BuildDataHelper.getCommitSHA1(BuildDataHelper.java:33) <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.github.util.BuildDataHelper.getCommitSHA1&entity=method> at com.cloudbees.jenkins.GitHubCommitNotifier.updateCommitStatus(GitHubCommitNotifier.java:128) <http://stacktrace.jenkins-ci.org/search/?query=com.cloudbees.jenkins.GitHubCommitNotifier.updateCommitStatus&entity=method> at com.cloudbees.jenkins.GitHubCommitNotifier.perform(GitHubCommitNotifier.java:111) <http://stacktrace.jenkins-ci.org/search/?query=com.cloudbees.jenkins.GitHubCommitNotifier.perform&entity=method> at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78) <http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepCompatibilityLayer.perform&entity=method> at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) <http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.perform&entity=method> at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method> at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps&entity=method> at hudson.model.Build$BuildExecution.post2(Build.java:185) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.post2&entity=method> at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.post&entity=method> at hudson.model.Run.execute(Run.java:1763) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method> at hudson.model.ResourceController.execute(ResourceController.java:98) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method> at hudson.model.Executor.run(Executor.java:410) <http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method> Finished: FAILURE -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/0f21c520-5a00-437c-9f6f-54c167fc4abd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
