-
-
Notifications
You must be signed in to change notification settings - Fork 283
/
Copy pathJiraEnvironmentContributingAction.java
41 lines (32 loc) · 1.13 KB
/
JiraEnvironmentContributingAction.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package hudson.plugins.jira;
import hudson.EnvVars;
import hudson.model.AbstractBuild;
import hudson.model.EnvironmentContributingAction;
import hudson.model.InvisibleAction;
/*
* JiraEnvironmentVariableBuilder adds an instance of this class to the build to
* provide the environment variables
*/
public class JiraEnvironmentContributingAction extends InvisibleAction implements EnvironmentContributingAction {
public static final String ISSUES_VARIABLE_NAME = "JIRA_ISSUES";
public static final String JIRA_URL_VARIABLE_NAME = "JIRA_URL";
private final String issuesList;
private final String jiraUrl;
public String getIssuesList() {
return issuesList;
}
public String getJiraUrl() {
return jiraUrl;
}
public JiraEnvironmentContributingAction(String issuesList, String jiraUrl) {
this.issuesList = issuesList;
this.jiraUrl = jiraUrl;
}
@Override
public void buildEnvVars(AbstractBuild<?, ?> ab, EnvVars ev) {
if (ev != null) {
ev.put(ISSUES_VARIABLE_NAME, issuesList);
ev.put(JIRA_URL_VARIABLE_NAME, getJiraUrl());
}
}
}