I think I found the appropriate plugin to use: https://wiki.jenkins-ci.org/display/JENKINS/Multi-Branch+Project+Plugin
On Monday, February 22, 2016 at 12:07:00 AM UTC-5, [email protected] wrote: > > 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/4b930597-2c70-4713-8a17-c2e15c3dcc1c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
