@SuppressWarnings("rawtypes") @Override public boolean filter(Object context, Descriptor descriptor) { if (descriptor instanceof DescriptorImpl) { return context instanceof WorkflowJob && ((WorkflowJob) context).getParent() instanceof WorkflowMultiBranchProject; } return true; }
@SuppressWarnings("rawtypes") @Override public boolean filter(Object context, Descriptor descriptor) { if (descriptor instanceof DescriptorImpl) { return context instanceof WorkflowJob && ((WorkflowJob) context).getParent() instanceof WorkflowMultiBranchProject; } return true; }
public void onRenamed(WorkflowJob pipeline, String oldName, String newName) { LOGGER.log(Level.FINE, "onRenamed({0}, {1}, {2})", new Object[]{pipeline, oldName, newName}); String oldFullName; ItemGroup parent = pipeline.getParent(); if (parent.equals(Jenkins.getInstance())) { oldFullName = oldName; } else { oldFullName = parent.getFullName() + "/" + oldName; } String newFullName = pipeline.getFullName(); globalPipelineMavenConfig.getDao().renameJob(oldFullName, newFullName); }
ItemGroup<?> parent = job.getParent(); if (!(parent instanceof WorkflowMultiBranchProject)) { throw new IllegalStateException("inappropriate context");
ItemGroup<?> parent = job.getParent(); if (!(parent instanceof WorkflowMultiBranchProject)) { throw new IllegalStateException("inappropriate context");
private void verifyProject(WorkflowJob p) throws Exception { assertEquals("dev%2Fmain", p.getName()); assertEquals("dev/main", p.getDisplayName()); assertEquals("p/dev%2Fmain", p.getFullName()); assertEquals("p » dev/main", p.getFullDisplayName()); story.j.createWebClient().getPage(p); assertEquals(new File(new File(p.getParent().getRootDir(), "branches"), "dev-main.k31kdj"), p.getRootDir()); }