Skip to content

Commit

Permalink
[Fix JENKINS-32781] Fix bug long bitbucket key
Browse files Browse the repository at this point in the history
Bitbucket requires the build status key to be max 40 chars.
  • Loading branch information
Antonio Mansilla committed Mar 2, 2016
1 parent 539baf9 commit 0f5cc60
Showing 1 changed file with 4 additions and 4 deletions.
Expand Up @@ -21,6 +21,7 @@
import java.util.logging.Level;
import java.util.logging.Logger;
import jenkins.model.Jenkins;
import org.apache.commons.codec.digest.DigestUtils;
import org.eclipse.jgit.transport.RemoteConfig;
import org.eclipse.jgit.transport.URIish;
import org.jenkinsci.plugins.bitbucket.api.*;
Expand Down Expand Up @@ -214,16 +215,15 @@ private void notifyBuildStatus(final BitbucketBuildStatusResource buildStatusRes
Token token = apiService.getAccessToken(OAuthConstants.EMPTY_TOKEN, verifier);
apiService.signRequest(token, request);

logger.info("This response was received:");

Response response = request.send();
logger.info("This response was received:" + response.getBody());
}

private BitbucketBuildStatus createBitbucketBuildStatusFromBuild(AbstractBuild build) {

String buildState = this.guessBitbucketBuildState(build.getResult());

String buildKey = build.getProject().getFullDisplayName() + "#" + build.getNumber();
// bitbucket requires the key to be shorter than 40 chars
String buildKey = DigestUtils.md5Hex(build.getProject().getFullDisplayName() + "#" + build.getNumber());
String buildUrl = build.getProject().getAbsoluteUrl() + build.getNumber() + '/';
String buildName = build.getProject().getFullDisplayName() + " #" + build.getNumber();

Expand Down

0 comments on commit 0f5cc60

Please sign in to comment.