hudson.model.AbstractProject.addTrigger()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(86)

本文整理了Java中hudson.model.AbstractProject.addTrigger()方法的一些代码示例,展示了AbstractProject.addTrigger()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.addTrigger()方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:addTrigger

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);

相关文章

微信公众号

最新文章

更多

AbstractProject类方法