Issue Type: Bug Bug
Assignee: Kohsuke Kawaguchi
Components: svnmerge-plugin
Created: 04/Jan/15 8:44 AM
Description:

There is no "Integrate Branch" action in any of feature branches' builds. The following are from `svn info`:

dev1:
Path: .
Working Copy Root Path: /var/lib/jenkins/jobs/xxxx-dev1/workspace
URL: https://192.168.3.15/svn/xxxx/branches/dev1
Repository Root: https://192.168.3.15/svn/xxxx
Repository UUID: d0eb5361-05ce-7c4b-8453-cbb3c9b96fe4
Revision: 131
Node Kind: directory
Schedule: normal

trunk:
Path: .
Working Copy Root Path: /var/lib/jenkins/jobs/xxxx/workspace
URL: https://192.168.3.15/svn/xxxx/trunk
Repository Root: https://192.168.3.15/svn/xxxx
Repository UUID: d0eb5361-05ce-7c4b-8453-cbb3c9b96fe4
Revision: 129
Node Kind: directory
Schedule: normal

What I've done was create a Jenkins job for the trunk. Then create a the dev1
branch in Feature Branches. Then make a change to the README.md, perform a build,
all on dev1. Then go to last build. Yet can't see the Integrate Branch action.

Not sure if it's related, I've tried adding the Integrate to upstream upon successful build post-build action,
and got an exception at the end of a (successful) build:

ERROR: Publisher jenkins.plugins.svnmerge.IntegrationPublisher aborted due to exception
java.lang.NullPointerException
at jenkins.plugins.svnmerge.IntegrateAction.perform(IntegrateAction.java:183)
at jenkins.plugins.svnmerge.IntegrateAction.perform(IntegrateAction.java:172)
at jenkins.plugins.svnmerge.IntegrationPublisher.perform(IntegrationPublisher.java:51)
at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:32)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:683)
at hudson.model.Run.execute(Run.java:1784)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)

I've double checked the Upstream project name is correct. Also, the branch job is created with "Feature Branch".

In the "Configure" of branch job:
"This project builds a Subversion feature branch" is checked;
"Upstream project name" is "xxxx".

In the Status page of branch job:
"Subversion Merge Tracking
This project is a feature branch of xxxx"

Clicking the job link goes to the master job "xxxx", as expected.

In the "Configure" of master job:
"Accept Integration from Subversion feature branches" is checked.

In the "Feature Branches" of master job:
"Existing Feature Branches
xxxx-dev1"

Clicking the job name goes to the branch job, as expected.

The svn repo is a fresh one, just for trying out the Jenkins. There is no other sources in it.

I've double checked with:
svn propget svn:externals
Which returns empty.

Environment: CentOS 6, Jenkins 1.595, svnmerge plugin 2.4, Java 1.7.0_71
Project: Jenkins
Labels: plugin
Priority: Major Major
Reporter: Jackey Cheung
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to