Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
fixed JENKINS-24285
  • Loading branch information
Andrius Ordojan committed Aug 15, 2014
1 parent 7d0bf3c commit dd8ae5c
Showing 1 changed file with 7 additions and 2 deletions.
Expand Up @@ -44,6 +44,7 @@ public void integrate(AbstractBuild<?,?> build, Launcher launcher, BuildListener
ByteArrayOutputStream out = new ByteArrayOutputStream();
BuildData gitBuildData = build.getAction(BuildData.class);
Branch gitDataBranch = gitBuildData.lastBuild.revision.getBranches().iterator().next();
GitClient client;

String integrationSHA = "Not specified";
try {
Expand All @@ -53,7 +54,7 @@ public void integrate(AbstractBuild<?,?> build, Launcher launcher, BuildListener
listener.getLogger().println( String.format( "Preparing to merge changes in commit %s to integration branch %s(%s)", gitDataBranch.getSHA1String(), bridge.getBranch(), integrationSHA) );
boolean found = false;
try {
GitClient client = Git.with(listener, build.getEnvironment(listener)).in(build.getWorkspace()).getClient();
client = Git.with(listener, build.getEnvironment(listener)).in(build.getWorkspace()).getClient();

for(Branch b : client.getRemoteBranches()) {
if(b.getName().equals(gitDataBranch.getName())) {
Expand All @@ -76,6 +77,8 @@ public void integrate(AbstractBuild<?,?> build, Launcher launcher, BuildListener
}

try {
String commitMessage = client.showRevision(gitDataBranch.getSHA1()).get(5).trim();

String[] split = gitDataBranch.getName().split("/");
String branchNameWithNoRemote = "";
for (int i = 1; i < split.length; i++) {
Expand All @@ -85,7 +88,9 @@ public void integrate(AbstractBuild<?,?> build, Launcher launcher, BuildListener


exitCode = gitbridge.git(build, launcher, listener, out, "merge", "--squash", gitDataBranch.getName());
exitCodeCommit = gitbridge.git(build, launcher, listener, out, "commit", "-m", String.format("Integrated %s", branchNameWithNoRemote));
exitCodeCommit = gitbridge.git(build, launcher, listener, out, "commit", "-m", String.format("%s [%s]",
commitMessage,
branchNameWithNoRemote));
} catch (Exception ex) { /*Handled below */ }

if (exitCode != 0) {
Expand Down

0 comments on commit dd8ae5c

Please sign in to comment.