本文整理了Java中hudson.model.AbstractProject.addTrigger()
方法的一些代码示例,展示了AbstractProject.addTrigger()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.addTrigger()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:addTrigger
[英]Adds a new Trigger to this Project if not active yet.
[中]如果尚未激活,则将新触发器添加到此项目。
代码示例来源:origin: org.eclipse.hudson.main/hudson-plugin-utils
public void addTrigger(final Trigger item) throws IOException {
checkNotNull(item);
getDelegate().addTrigger(item);
}
代码示例来源:origin: org.eclipse.hudson/hudson-plugin-utils
public void addTrigger(final Trigger item) throws IOException {
checkNotNull(item);
getDelegate().addTrigger(item);
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-plugin-utils
public void addTrigger(final Trigger item) throws IOException {
checkNotNull(item);
getDelegate().addTrigger(item);
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Change the selectedServer value in jobs to select the new name.
*
* @param oldName the old name of the Gerrit server
*/
private void changeSelectedServerInJobs(String oldName) {
for (Job job : PluginImpl.getConfiguredJobs_(oldName)) {
if (!(job instanceof AbstractProject)) {
logger.warn("Unable to modify Gerrit Trigger configurations for job [" + job.getName()
+ "] after Gerrit server has been renamed from [" + oldName + "] to [" + name + "]."
+ " This feature is only supported for AbstractProject types e.g. Freestyle Jobs.");
return;
}
AbstractProject project = (AbstractProject)job;
GerritTrigger trigger = (GerritTrigger)project.getTrigger(GerritTrigger.class);
if (trigger != null) {
try {
trigger.setServerName(name);
trigger.start(job, false);
project.addTrigger(trigger);
project.save();
} catch (IOException e) {
logger.error("Error saving Gerrit Trigger configurations for job [" + job.getName()
+ "] after Gerrit server has been renamed from [" + oldName + "] to [" + name + "]");
}
}
}
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
try {
if (job instanceof AbstractProject) {
((AbstractProject)job).addTrigger(trigger);
} else if (job instanceof WorkflowJob) {
((WorkflowJob)job).addTrigger(trigger);
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
verify(project).addTrigger(same(trigger));
verify(project).getTriggers();
verify(project).isBuildable();
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
/**
* Tests a project rename.
* TODO complete.
*
* @throws Exception if so.
*/
@Test
public void testProjectRename() throws Exception {
mockConfig();
mockPluginConfig(0);
// we'll make AbstractProject return different names over time
final String[] name = new String[1];
AbstractProject project = PowerMockito.mock(AbstractProject.class);
when(project.getFullName()).thenAnswer(new Answer<Object>() {
@Override
public Object answer(InvocationOnMock invocation) throws Throwable {
return name[0];
}
});
name[0] = "OriginalName";
GerritTrigger trigger = Setup.createDefaultTrigger(project);
//doReturn(true).when(trigger).isTriggerOnDraftPublishedEnabled();
project.addTrigger(trigger);
// simulate a rename
name[0] = "NewName";
// and a reconfiguration
trigger.stop();
trigger.start(project, true);
}
代码示例来源:origin: jenkinsci/gerrit-trigger-plugin
try {
if (job instanceof AbstractProject) {
((AbstractProject)job).addTrigger(trigger);
} else if (job instanceof WorkflowJob) {
((WorkflowJob)job).addTrigger(trigger);
内容来源于网络,如有侵权,请联系作者删除!