本文整理了Java中hudson.model.AbstractBuild.getCause()
方法的一些代码示例,展示了AbstractBuild.getCause()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getCause()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getCause
暂无
代码示例来源:origin: timols/jenkins-gitlab-merge-request-builder-plugin
private GitlabCause getCause(AbstractBuild build) {
Cause cause = build.getCause(GitlabCause.class);
if (cause == null || !(cause instanceof GitlabCause)) {
return null;
}
return (GitlabCause) cause;
}
代码示例来源:origin: jenkinsci/m2release-plugin
/**
* Evaluate if the current build should be a release build.
* @return <code>true</code> if this build is a release build.
*/
private boolean isReleaseBuild(@SuppressWarnings("rawtypes") AbstractBuild build) {
return (build.getCause(ReleaseCause.class) != null);
}
代码示例来源:origin: org.jenkins-ci.lib/xtrigger-lib
@SuppressWarnings("unused")
public String getTitle() {
if (build == null) {
return "XTrigger Log";
}
XTriggerCause triggerCause = (XTriggerCause) build.getCause(XTriggerCause.class);
if (triggerCause == null) {
return "XTrigger Log";
}
return triggerCause.getTriggerName() + " Log";
}
代码示例来源:origin: jenkinsci/tfs-plugin
private String getStartedBy(final AbstractBuild build) {
final Cause.UserIdCause cause = (Cause.UserIdCause) build.getCause(Cause.UserIdCause.class);
String startedBy = "";
if (cause != null && cause.getUserId() != null) {
startedBy = cause.getUserId();
}
return startedBy;
}
}
代码示例来源:origin: jenkinsci/ghprb-plugin
@Override
public String evaluate(
AbstractBuild<?, ?> context,
TaskListener listener,
String macroName,
Map<String, String> arguments,
ListMultimap<String, String> argumentMultimap
) throws MacroEvaluationException, IOException, InterruptedException {
GhprbCause cause = (GhprbCause) context.getCause(GhprbCause.class);
if (cause == null) {
return "";
}
if (macroName.equals("PR_Title")) {
return cause.getTitle();
} else if (macroName.equals("PR_Email")) {
return cause.getAuthorEmail();
} else {
return "";
}
}
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* ToGerritRunListener mock for failure-message tests.
*
* @param build The build
* @param event The event
* @param filepath The filepath glob string
* @return ToGerritRunListener mock (spy)
*/
public static ToGerritRunListener createFailureMessageRunListener(final AbstractBuild build,
final PatchsetCreated event, final String filepath) {
GerritCause cause = new GerritCause(event, false);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
when(causeAction.getCauses()).thenReturn(Collections.<Cause>singletonList(cause));
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
when(build.getResult()).thenReturn(Result.FAILURE);
GerritTrigger trigger = Setup.createGerritTrigger(build);
when(trigger.getBuildUnsuccessfulFilepath()).thenReturn(filepath);
ToGerritRunListener toGerritRunListener = spy(new ToGerritRunListener());
return toGerritRunListener;
}
代码示例来源:origin: etsy/jenkins-master-project
page);
MasterBuildCause currentCause =
(MasterBuildCause) build.getCause(MasterBuildCause.class);
int rebuildNumber = currentCause.getRebuildNumber();
if (result.isWorseThan(Result.SUCCESS)
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* the test.
*/
@Test
public void testFoo() {
AbstractBuild<?, ?> b = mock(AbstractBuild.class);
when(b.getCause(GerritCause.class)).thenReturn(null);
annotateAndVerify(b,
"test\ntest\nChange-Id: I1234567890123456789012345678901234567890",
"test\ntest\nChange-Id: I1234567890123456789012345678901234567890");
PatchsetCreated patchsetCreated = Setup.createPatchsetCreated();
GerritCause gerritCause = new GerritCause();
gerritCause.setEvent(patchsetCreated);
when(b.getCause(GerritCause.class)).thenReturn(gerritCause);
annotateAndVerify(b,
"test\ntest\nChange-Id: <a href='http://gerrit/r/I1234567890123456789012345678901234567890'>"
+ "I1234567890123456789012345678901234567890</a>",
"test\ntest\nChange-Id: I1234567890123456789012345678901234567890");
annotateAndVerify(b,
"xxxChange-Id: I1234567890123456789012345678901234567890",
"xxxChange-Id: I1234567890123456789012345678901234567890");
annotateAndVerify(b,
"Change-Id: I1234567890123456789012345678901234567890ffff",
"Change-Id: I1234567890123456789012345678901234567890ffff");
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#cleanUpGerritCauses(GerritCause, hudson.model.Run)}. With three
* duplicated causes in the list.
*
* @throws Exception if so.
*/
@Test
public void testCleanUpGerritCausesThree() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
PatchsetCreated event = Setup.createPatchsetCreated();
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
List<Cause> causes = new LinkedList<Cause>();
causes.add(cause);
causes.add(cause);
causes.add(cause);
when(causeAction.getCauses()).thenReturn(causes);
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.cleanUpGerritCauses(cause, build);
assertEquals(1, causes.size());
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#cleanUpGerritCauses(GerritCause, hudson.model.Run)}. With three
* duplicated causes of different instances in the list.
*
* @throws Exception if so.
*/
@Test
public void testCleanUpGerritCausesThreeInstances() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
PatchsetCreated event = Setup.createPatchsetCreated();
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
List<Cause> causes = new LinkedList<Cause>();
causes.add(cause);
causes.add(new GerritCause(event, true));
causes.add(new GerritCause(event, true));
when(causeAction.getCauses()).thenReturn(causes);
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.cleanUpGerritCauses(cause, build);
assertEquals(1, causes.size());
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#cleanUpGerritCauses(GerritCause, hudson.model.Run)}. With only one
* cause in the list.
*
* @throws Exception if so.
*/
@Test
public void testCleanUpGerritCausesOne() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
PatchsetCreated event = Setup.createPatchsetCreated();
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
List<Cause> causes = new LinkedList<Cause>();
causes.add(cause);
when(causeAction.getCauses()).thenReturn(causes);
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.cleanUpGerritCauses(cause, build);
assertEquals(1, causes.size());
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#cleanUpGerritCauses(GerritCause, hudson.model.Run)}. With two
* duplicated causes and one manual cause in the list.
*
* @throws Exception if so.
*/
@Test
public void testCleanUpGerritCausesOneManual() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
PatchsetCreated event = Setup.createPatchsetCreated();
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
GerritManualCause manualCause = new GerritManualCause();
manualCause.setEvent(event);
manualCause.setSilentMode(true);
CauseAction causeAction = mock(CauseAction.class);
List<Cause> causes = new LinkedList<Cause>();
causes.add(cause);
causes.add(manualCause);
causes.add(cause);
when(causeAction.getCauses()).thenReturn(causes);
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.cleanUpGerritCauses(cause, build);
assertEquals(2, causes.size());
}
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#onStarted(hudson.model.Run, hudson.model.TaskListener)}. With a
* trigger in normal/non-silent mode.
*
* @throws Exception if so.
*/
@Test
public void testOnStarted() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
ManualPatchsetCreated event = Setup.createManualPatchsetCreated();
event = spy(event);
GerritCause cause = new GerritCause(event, false);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
when(causeAction.getCauses()).thenReturn(Collections.<Cause>singletonList(cause));
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.onStarted(build, mock(TaskListener.class));
verify(event).fireBuildStarted(same(build));
verify(mockNotificationFactory).queueBuildStarted(same(build),
any(TaskListener.class),
same(event),
any(BuildsStartedStats.class));
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#onCompleted(hudson.model.Run, hudson.model.TaskListener)}. With a
* trigger in normal/non-silent mode.
*
* @throws Exception if so.
*/
@Test
public void testOnCompleted() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
ManualPatchsetCreated event = Setup.createManualPatchsetCreated();
event = spy(event);
GerritCause cause = new GerritCause(event, false);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
when(causeAction.getCauses()).thenReturn(Collections.<Cause>singletonList(cause));
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
when(build.getResult()).thenReturn(Result.SUCCESS);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
BuildMemory memory = Whitebox.getInternalState(toGerritRunListener, BuildMemory.class);
memory.started(event, build);
toGerritRunListener.onCompleted(build, mock(TaskListener.class));
verify(event).fireBuildCompleted(same(build));
verify(event).fireAllBuildsCompleted();
verify(mockNotificationFactory).queueBuildCompleted(
any(BuildMemory.MemoryImprint.class), any(TaskListener.class));
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#onCompleted(hudson.model.Run, hudson.model.TaskListener)}. With a
* trigger in silent mode.
*
* @throws Exception if so.
*/
@Test
public void testOnCompletedSilentMode() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
ManualPatchsetCreated event = Setup.createManualPatchsetCreated();
event = spy(event);
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
when(causeAction.getCauses()).thenReturn(Collections.<Cause>singletonList(cause));
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
when(build.getResult()).thenReturn(Result.SUCCESS);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.onCompleted(build, mock(TaskListener.class));
verify(event).fireBuildCompleted(same(build));
verifyZeroInteractions(mockNotifier);
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests {@link ToGerritRunListener#onStarted(hudson.model.Run, hudson.model.TaskListener)}. With a
* trigger in silent mode.
*
* @throws Exception if so.
*/
@Test
public void testOnStartedSilentMode() throws Exception {
AbstractBuild build = mockBuild("projectX", 2);
ManualPatchsetCreated event = Setup.createManualPatchsetCreated();
event = spy(event);
GerritCause cause = new GerritCause(event, true);
when(build.getCause(GerritCause.class)).thenReturn(cause);
CauseAction causeAction = mock(CauseAction.class);
when(causeAction.getCauses()).thenReturn(Collections.<Cause>singletonList(cause));
when(build.getAction(CauseAction.class)).thenReturn(causeAction);
ToGerritRunListener toGerritRunListener = new ToGerritRunListener();
toGerritRunListener.onStarted(build, mock(TaskListener.class));
verify(event).fireBuildStarted(same(build));
verifyZeroInteractions(mockNotifier);
}
内容来源于网络,如有侵权,请联系作者删除!