本文整理了Java中hudson.model.AbstractBuild.getBuildVariables()
方法的一些代码示例,展示了AbstractBuild.getBuildVariables()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getBuildVariables()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getBuildVariables
[英]Provides additional variables and their values to Builders.
This mechanism is used by MatrixConfiguration to pass the configuration values to the current build. It is up to Builders to decide whether it wants to recognize the values or how to use them.
This also includes build parameters if a build is parameterized.
[中]向构建器提供其他变量及其值。
MatrixConfiguration使用此机制将配置值传递给当前生成。由建设者决定是否承认这些价值或如何使用它们。
如果生成是参数化的,则还包括生成参数。
代码示例来源:origin: jenkinsci/jenkins
/**
* Creates {@link VariableResolver} backed by {@link #getBuildVariables()}.
*/
public final VariableResolver<String> getBuildVariableResolver() {
return new VariableResolver.ByMap<String>(getBuildVariables());
}
代码示例来源:origin: jenkinsci/jenkins
private boolean fitsSearchBuildVariables(AbstractBuild<?, ?> runAsBuild) {
Map<String, String> buildVariables = runAsBuild.getBuildVariables();
for (String paramsValues : buildVariables.values()) {
if (fitsSearchString(paramsValues)) {
return true;
}
}
return false;
}
代码示例来源:origin: jenkinsci/jenkins
for(Map.Entry<String,String> e : build.getBuildVariables().entrySet())
envVars.put(e.getKey(),e.getValue());
代码示例来源:origin: jenkinsci/jenkins
args.addKeyValuePairs("-D", build.getBuildVariables(), sensitiveVars);
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
/**
* Creates {@link VariableResolver} backed by {@link #getBuildVariables()}.
*/
public final VariableResolver<String> getBuildVariableResolver() {
return new VariableResolver.ByMap<String>(getBuildVariables());
}
代码示例来源:origin: jenkinsci/ghprb-plugin
@Override
@SuppressWarnings("unchecked")
public BuildWrapper.Environment setUp(@SuppressWarnings("rawtypes") AbstractBuild build, Launcher launcher, BuildListener listener)
throws IOException, InterruptedException {
makeBuildVariables(build, build.getBuildVariables());
return new Environment() {
};
}
代码示例来源:origin: jenkinsci/ghprb-plugin
@Override
@SuppressWarnings("unchecked")
public void preCheckout(@SuppressWarnings("rawtypes") AbstractBuild build, Launcher launcher, BuildListener listener)
throws IOException, InterruptedException {
makeBuildVariables(build, build.getBuildVariables());
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
/**
* Creates {@link VariableResolver} backed by {@link #getBuildVariables()}.
*/
public final VariableResolver<String> getBuildVariableResolver() {
return new VariableResolver.ByMap<String>(getBuildVariables());
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
/**
* Creates {@link VariableResolver} backed by {@link #getBuildVariables()}.
*/
public final VariableResolver<String> getBuildVariableResolver() {
return new VariableResolver.ByMap<String>(getBuildVariables());
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
private boolean fitsSearchBuildVariables(AbstractBuild<?, ?> runAsBuild) {
Map<String, String> buildVariables = runAsBuild.getBuildVariables();
for (String paramsValues : buildVariables.values()) {
if (fitsSearchString(paramsValues)) {
return true;
}
}
return false;
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
/**
* Creates {@link VariableResolver} backed by {@link #getBuildVariables()}.
*/
public final VariableResolver<String> getBuildVariableResolver() {
return new VariableResolver.ByMap<String>(getBuildVariables());
}
代码示例来源:origin: org.jenkins-ci.plugins/msbuild
private Map<String, String> getPropertiesVariables(AbstractBuild build) {
Map<String, String> buildVariables = build.getBuildVariables();
final Set<String> sensitiveBuildVariables = build.getSensitiveBuildVariables();
if (sensitiveBuildVariables == null || sensitiveBuildVariables.size() == 0) {
return buildVariables;
}
for (String sensitiveBuildVariable : sensitiveBuildVariables) {
buildVariables.remove(sensitiveBuildVariable);
}
return buildVariables;
}
代码示例来源:origin: hudson.plugins/project-inheritance
public static Map<String, String> getEnvFor(AbstractBuild<?, ?> build, TaskListener log) {
Map<String, String> evMap = new HashMap<String, String>();
evMap.putAll(build.getBuildVariables());
try {
evMap.putAll(build.getEnvironment(log));
} catch (IOException e) {
//Do nothing
} catch (InterruptedException e) {
//Do nothing
}
return evMap;
}
代码示例来源:origin: jenkinsci/promoted-builds-plugin
@Override
public PromotionBadge isMet(PromotionProcess promotionProcess, AbstractBuild<?, ?> build) {
if(super.isMet(promotionProcess, build) != null) {
Map<String, String> vars = build.getBuildVariables();
if(vars.containsKey(parameterName) &&
((String)vars.get(parameterName)).equals(parameterValue)) {
System.out.println("Matched parameters!");
return new ParameterizedSelfPromotionBadge();
}
}
return null;
}
代码示例来源:origin: org.jenkins-ci.plugins/publish-over
private TreeMap<String, String> getEnvironmentVariables(final AbstractBuild<?, ?> build, final TaskListener listener) {
try {
final TreeMap<String, String> env = build.getEnvironment(listener);
env.putAll(build.getBuildVariables());
return env;
} catch (Exception e) {
throw new RuntimeException(Messages.exception_failedToGetEnvVars(), e);
}
}
代码示例来源:origin: SonarSource/sonar-scanner-jenkins
/**
* Get environment vars of the run, with all values overridden by build vars
*/
public static EnvVars getEnvAndBuildVars(Run<?, ?> run, TaskListener listener) throws IOException, InterruptedException {
EnvVars env = run.getEnvironment(listener);
if (run instanceof AbstractBuild) {
env.overrideAll(((AbstractBuild<?, ?>) run).getBuildVariables());
}
return env;
}
代码示例来源:origin: org.jvnet.hudson.plugins/perforce
static String substituteParameters(String string, AbstractBuild build) {
Hashtable<String,String> subst = new Hashtable<String,String>();
subst.put("JOB_NAME", build.getProject().getFullName());
subst.put("BUILD_TAG", "hudson-" + build.getProject().getName() + "-" + String.valueOf(build.getNumber()));
subst.put("BUILD_ID", build.getId());
subst.put("BUILD_NUMBER", String.valueOf(build.getNumber()));
String result = substituteParameters(string, build.getBuildVariables());
result = substituteParameters(result, subst);
return result;
}
代码示例来源:origin: jenkinsci/artifactory-plugin
private static EnvVars getEnvVars(Run<?, ?> build, TaskListener listener) {
EnvVars buildVariables;
if (build instanceof AbstractBuild) {
buildVariables = new EnvVars();
buildVariables.putAll(((AbstractBuild) build).getBuildVariables());
} else {
buildVariables = Utils.extractBuildParameters(build, listener);
}
return buildVariables;
}
代码示例来源:origin: jenkinsci/http-request-plugin
@Override
public boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener)
throws InterruptedException, IOException
{
EnvVars envVars = build.getEnvironment(listener);
for (Map.Entry<String, String> e : build.getBuildVariables().entrySet()) {
envVars.put(e.getKey(), e.getValue());
}
HttpRequestExecution exec = HttpRequestExecution.from(this, envVars, build,
this.getQuiet() ? TaskListener.NULL : listener);
launcher.getChannel().call(exec);
return true;
}
代码示例来源:origin: jenkinsci/artifactory-plugin
private void addMavenOpts(ArgumentListBuilder args, Run<?, ?> build) {
if (StringUtils.isNotBlank(getMavenOpts())) {
String mavenOpts = getMavenOpts();
if (build instanceof AbstractBuild) {
// If we aren't in pipeline job we, might need to evaluate the variable real value.
mavenOpts = Util.replaceMacro(getMavenOpts(), ((AbstractBuild) build).getBuildVariables());
}
// HAP-314 - We need to separate the args, same as jenkins maven plugin does
args.addTokenized(mavenOpts);
}
}
内容来源于网络,如有侵权,请联系作者删除!