本文整理了Java中hudson.model.AbstractProject.getBuild()
方法的一些代码示例,展示了AbstractProject.getBuild()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getBuild()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:getBuild
[英]More efficient implementation.
[中]更有效的实施。
代码示例来源:origin: jenkinsci/copyartifact-plugin
AbstractBuild<?,?> upstreamBuild = upstreamProject.getBuild(upstreamBuildNumber);
if (upstreamBuild != null && upstreamBuild.hasPermission(Item.READ)) {
代码示例来源:origin: Diabol/delivery-pipeline-plugin
@Override
public void triggerManual(AbstractProject<?, ?> project, AbstractProject<?, ?> upstream, String buildId,
ItemGroup<? extends TopLevelItem> itemGroup) throws TriggerException {
StandardBuildCard buildCard = new StandardBuildCard();
if (upstream != null && upstream.getBuild(buildId) != null) {
try {
buildCard.triggerManualBuild(itemGroup, Integer.parseInt(buildId),
project.getRelativeNameFrom(itemGroup),
upstream.getRelativeNameFrom(itemGroup));
} catch (Exception e) {
throw new TriggerException("Could not trigger", e);
}
} else {
throw new TriggerException("Could not find build: " + buildId + " for project: " + upstream);
}
}
}
代码示例来源:origin: jenkinsci/email-ext-plugin
@JavaScriptMethod
public String[] renderTemplate(String templateFile, String buildId) {
String[] result = new String[2];
result[0] = StringUtils.EMPTY;
result[1] = StringUtils.EMPTY;
try {
AbstractBuild<?,?> build = project.getBuild(buildId);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
StreamTaskListener listener = new StreamTaskListener(stream);
if(templateFile.endsWith(".jelly")) {
JellyScriptContent jellyContent = new JellyScriptContent();
jellyContent.template = templateFile;
result[0] = jellyContent.evaluate(build, listener, "JELLY_SCRIPT");
} else {
ScriptContent scriptContent = new ScriptContent();
scriptContent.template = templateFile;
result[0] = scriptContent.evaluate(build, listener, "SCRIPT");
}
result[1] = stream.toString(ExtendedEmailPublisher.descriptor().getCharset());
} catch (Exception ex) {
result[0] = renderError(ex);
}
return result;
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Sets up the {@link #project} and {@link #build} mocks.
*
* This is called from {@link #fullSetup()} but can also
* be called several times during a test to create more instances.
*/
void setup() {
String name = "MockProject" + (nameCount++);
String buildId = "b" + nameCount;
project = mock(AbstractProject.class);
doReturn(name).when(project).getFullName();
build = mock(AbstractBuild.class);
doReturn(buildId).when(build).getId();
when(build.getProject()).thenReturn(project);
when(build.getParent()).thenReturn(project);
doReturn(build).when(project).getBuild(eq(buildId));
when(jenkins.getItemByFullName(eq(name), same(AbstractProject.class))).thenReturn(project);
when(jenkins.getItemByFullName(eq(name), same(Job.class))).thenReturn(project);
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Sets up the {@link #project} and {@link #build} mocks.
*
* This is called from {@link #setupFull()} but can also
* be called several times during a test to create more instances.
*/
public void setup() {
String name = "MockProject" + (nameCount++);
String buildId = "b" + nameCount;
project = mock(AbstractProject.class);
doReturn(name).when(project).getFullName();
build = mock(AbstractBuild.class);
doReturn(buildId).when(build).getId();
when(build.getProject()).thenReturn(project);
when(build.getParent()).thenReturn(project);
doReturn(build).when(project).getBuild(eq(buildId));
when(jenkins.getItemByFullName(eq(name), same(AbstractProject.class))).thenReturn(project);
when(jenkins.getItemByFullName(eq(name), same(Job.class))).thenReturn(project);
triggers = new HashMap<TriggerDescriptor, Trigger<?>>();
when(project.getTriggers()).thenReturn(triggers);
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Returns a mocked AbstractBuild. The build will contain a mocked AbstractProject with the provided name and have
* the provided buildNumber.
*
* @param projectFullName the project's name
* @param buildNumber the buildNumber.
* @return a mock.
* @throws Exception if so.
*/
private AbstractBuild mockBuild(String projectFullName, int buildNumber) throws Exception {
AbstractProject project = mockProject(projectFullName);
String buildId = projectFullName + "#" + buildNumber;
AbstractBuild build = mock(AbstractBuild.class);
doReturn(buildId).when(build).getId();
when(build.getProject()).thenReturn(project);
when(build.getParent()).thenReturn(project);
doReturn(build).when(project).getBuild(eq(buildId));
when(build.getNumber()).thenReturn(buildNumber);
EnvVars envVars = Setup.createEnvVars();
doReturn(envVars).when(build).getEnvironment();
doReturn(envVars).when(build).getEnvironment(any(TaskListener.class));
Map<String, String> buildVarsMap = new HashMap<String, String>();
buildVarsMap.put("BUILD_NUM", Integer.toString(buildNumber));
when(build.getBuildVariables()).thenReturn(buildVarsMap);
return build;
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
when(build.getProject()).thenReturn(project);
when(build.getParent()).thenReturn(project);
doReturn(build).when(project).getBuild(anyString());
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
project = mock(AbstractProject.class);
doReturn("MockProject2").when(project).getFullName();
doReturn(build).when(project).getBuild(anyString());
when(build.getProject()).thenReturn(project);
when(build.getParent()).thenReturn(project);
内容来源于网络,如有侵权,请联系作者删除!