diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2018-09-08 13:01:29 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2018-09-08 13:24:32 +0300 |
commit | cdef13254a2bd5c104ddbb392545828879865c16 (patch) | |
tree | c9fdecb25384582f8ede335ed540ea99e74b79bf /src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java | |
parent | 94a11c031fca39dc927fa4dd1c362e09df840e8b (diff) | |
download | bbprb-cdef13254a2bd5c104ddbb392545828879865c16.tar.gz |
Really allow rebuilding pull requests
(With the Rebuild plugin - https://wiki.jenkins.io/display/JENKINS/Rebuild+Plugin)
* Make builds implicitly parameterized.
* Make sure `bbprb*` are passed in environment and preserved.
* Update Jenkins requirements to 2.60+
Diffstat (limited to 'src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java')
-rw-r--r-- | src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java b/src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java deleted file mode 100644 index 816f57d..0000000 --- a/src/main/java/org/jenkinsci/plugins/bbprb/BitbucketEnv.java +++ /dev/null @@ -1,41 +0,0 @@ -package org.jenkinsci.plugins.bbprb; - -import hudson.EnvVars; -import hudson.Extension; -import hudson.model.*; - -import java.io.IOException; - -@Extension -public class BitbucketEnv extends EnvironmentContributor { - @Override - public void buildEnvironmentFor(Run run, EnvVars envVars, - TaskListener taskListener) - throws IOException, InterruptedException { - - BitbucketCause cause = (BitbucketCause)run.getCause(BitbucketCause.class); - if (cause == null) { - return; - } - - putEnvVar(envVars, "bbprbDestinationBranch", cause.getDestinationBranch()); - putEnvVar(envVars, "bbprbDestinationCommitHash", - cause.getDestinationCommitHash()); - putEnvVar(envVars, "bbprbDestinationRepository", - cause.getDestinationRepository()); - putEnvVar(envVars, "bbprbPullRequestAuthor", cause.getPullRequestAuthor()); - putEnvVar(envVars, "bbprbPullRequestId", cause.getPullRequestId()); - putEnvVar(envVars, "bbprbPullRequestTitle", cause.getPullRequestTitle()); - putEnvVar(envVars, "bbprbSourceBranch", cause.getSourceBranch()); - putEnvVar(envVars, "bbprbSourceCommitHash", cause.getSourceCommitHash()); - putEnvVar(envVars, "bbprbSourceRepository", cause.getSourceRepository()); - } - - private static void putEnvVar(EnvVars envs, String name, String value) { - envs.put(name, getString(value, "")); - } - - private static String getString(String actual, String d) { - return actual == null ? d : actual; - } -} |