jenkins.model.Jenkins.getAllItems()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(450)

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

Jenkins.getAllItems介绍

[英]Gets all the items recursively.
[中]以递归方式获取所有项。

代码示例

代码示例来源:origin: jenkinsci/gitlab-plugin

  1. for (AbstractProject<?, ?> project : Jenkins.getInstance().getAllItems(AbstractProject.class)) {
  2. GitLabPushTrigger trigger = project.getTrigger(GitLabPushTrigger.class);
  3. if (trigger != null) {
  4. for (AbstractProject<?, ?> project : Jenkins.getInstance().getAllItems(AbstractProject.class)) {
  5. GitLabPushTrigger trigger = project.getTrigger(GitLabPushTrigger.class);
  6. if (trigger != null) {

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Gets all the items recursively.
  3. *
  4. * @since 1.402
  5. */
  6. public List<Item> getAllItems() {
  7. return getAllItems(Item.class);
  8. }

代码示例来源:origin: groupon/DotCi

  1. private DynamicProject findJob(String jobName) {
  2. final String orgName = jobName.split("/")[0];
  3. final String repoName = jobName.split("/")[1];
  4. return Iterables.find(Jenkins.getInstance().getAllItems(DynamicProject.class), new Predicate<DynamicProject>() {
  5. @Override
  6. public boolean apply(DynamicProject project) {
  7. return project.getParent().getName().equals(orgName) && project.getName().equals(repoName);
  8. }
  9. });
  10. }

代码示例来源:origin: groupon/DotCi

  1. public Iterable<DynamicProject> getJobsFor(final String url) {
  2. return Iterables.filter(Jenkins.getInstance().getAllItems(DynamicProject.class), new Predicate<DynamicProject>() {
  3. @Override
  4. public boolean apply(final DynamicProject input) {
  5. final GitUrl gitUrl = new GitUrl(url);
  6. final String[] orgRepo = gitUrl.getFullRepoName().split("/");
  7. return input.getParent().getName().equalsIgnoreCase(orgRepo[0]) && input.getName().equals(orgRepo[1]);
  8. }
  9. });
  10. }

代码示例来源:origin: jenkinsci/subversion-plugin

  1. @SuppressWarnings("rawtypes")
  2. public List<Job> getAllJobs() {
  3. return Jenkins.getInstance().getAllItems(Job.class);
  4. }
  5. };

代码示例来源:origin: jenkinsci/instant-messaging-plugin

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public List<AbstractProject<?,?>> getAllJobs() {
  4. @SuppressWarnings("rawtypes")
  5. List items = Jenkins.getInstance().getAllItems(AbstractProject.class);
  6. return items;
  7. }

代码示例来源:origin: jenkinsci/warnings-ng-plugin

  1. /**
  2. * Returns the full names of all available jobs. The full name is given by {@link AbstractItem#getFullName()}.
  3. *
  4. * @return the full names of all jobs
  5. */
  6. public Set<String> getAllJobs() {
  7. return getJenkins().getAllItems(Job.class).stream()
  8. .map(this::getFullNameOf).collect(Collectors.toSet());
  9. }

代码示例来源:origin: jenkinsci/maven-plugin

  1. /**
  2. * Returns all Maven modules in this Jenkins instance.
  3. */
  4. protected Collection<MavenModule> getAllMavenModules() {
  5. return Jenkins.getInstance().getAllItems(MavenModule.class);
  6. }

代码示例来源:origin: JoelJ/ez-templates

  1. public static Collection<AbstractProject> findProjectsWithProperty(final Class<? extends JobProperty<?>> property) {
  2. List<AbstractProject> projects = Jenkins.getInstance().getAllItems(AbstractProject.class);
  3. return Collections2.filter(projects, new Predicate<AbstractProject>() {
  4. @Override
  5. public boolean apply(AbstractProject abstractProject) {
  6. return abstractProject.getProperty(property) != null;
  7. }
  8. });
  9. }

代码示例来源:origin: org.jenkins-ci.plugins/security-inspector

  1. @Nonnull
  2. public List<Item> getPossibleJobs() {
  3. return JenkinsHelper.getInstanceOrFail().getAllItems();
  4. }

代码示例来源:origin: jenkinsci/instant-messaging-plugin

  1. @SuppressWarnings("rawtypes")
  2. @Override
  3. public AbstractProject<?, ?> getJobByDisplayName(String displayName) {
  4. List<AbstractProject> allItems = Jenkins.getInstance().getAllItems(AbstractProject.class);
  5. for (AbstractProject job : allItems) {
  6. if (displayName.equals(job.getDisplayName())) {
  7. return job;
  8. }
  9. }
  10. return null;
  11. }

代码示例来源:origin: jenkinsci/tfs-plugin

  1. private AbstractProject validateAndGetJenkinsProject(final ReleaseWebHookResource resource) {
  2. String projectName = resource.getProjectName();
  3. if (StringUtils.isBlank(projectName)) {
  4. throw new InvalidParameterException("Project name is empty");
  5. }
  6. for (final Item project : Jenkins.getActiveInstance().getAllItems()) {
  7. if (project instanceof AbstractProject && project.getName().equalsIgnoreCase(projectName)) {
  8. return (AbstractProject) project;
  9. }
  10. }
  11. throw new InvalidParameterException("Cannot find Jenkins Project with the name " + resource.getProjectName());
  12. }

代码示例来源:origin: Diabol/delivery-pipeline-plugin

  1. public static Set<String> getStageNames() {
  2. List<AbstractProject> projects = JenkinsUtil.getInstance().getAllItems(AbstractProject.class);
  3. Set<String> result = new HashSet<>();
  4. for (AbstractProject project : projects) {
  5. PipelineProperty property = (PipelineProperty) project.getProperty(PipelineProperty.class);
  6. if (property != null && property.getStageName() != null) {
  7. result.add(property.getStageName());
  8. }
  9. }
  10. return result;
  11. }

代码示例来源:origin: vmware/jenkins-reviewbot

  1. public ListBoxModel doFillReviewbotJobNameItems() {
  2. ListBoxModel items = new ListBoxModel();
  3. for (AbstractProject project: Jenkins.getInstance().getAllItems(AbstractProject.class)) {
  4. items.add(project.getName());
  5. }
  6. return items;
  7. }

代码示例来源:origin: org.jenkins-ci.plugins/build-pipeline-plugin

  1. @Override
  2. public void onDeleted(final Item item) {
  3. for (final Project<?, ?> p : Jenkins.getInstance().getAllItems(Project.class)) {
  4. final String oldName = item.getName();
  5. final BuildPipelineTrigger bpTrigger = p.getPublishersList().get(BuildPipelineTrigger.class);
  6. if (bpTrigger != null) {
  7. bpTrigger.removeDownstreamTrigger(bpTrigger, p, oldName);
  8. }
  9. }
  10. }
  11. }

代码示例来源:origin: Diabol/delivery-pipeline-plugin

  1. public static ListBoxModel fillAllProjects(ItemGroup<?> context, Class<? extends Job> type) {
  2. ListBoxModel options = new ListBoxModel();
  3. for (Job p : JenkinsUtil.getInstance().getAllItems(type)) {
  4. options.add(p.getFullDisplayName(), p.getRelativeNameFrom(context));
  5. }
  6. return options;
  7. }

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override public Set<String> call() throws Exception {
  2. Set<String> remaining = new TreeSet<String>();
  3. for (Item i : Jenkins.get().getAllItems()) {
  4. remaining.add(i.getFullName());
  5. if (i instanceof Actionable) {
  6. ((Actionable) i).getAllActions();
  7. }
  8. }
  9. return remaining;
  10. }
  11. }).get());

代码示例来源:origin: jenkinsci/junit-plugin

  1. @Before
  2. public void setUp() throws Exception {
  3. List<FreeStyleProject> projects = rule.jenkins.getAllItems(FreeStyleProject.class);
  4. Project theProject = null;
  5. for (Project p : projects) {
  6. if (p.getName().equals(PROJECT_NAME)) theProject = p;
  7. }
  8. assertNotNull("We should have a project named " + PROJECT_NAME, theProject);
  9. project = (FreeStyleProject) theProject;
  10. }

代码示例来源:origin: yuzd/coding.net

  1. public List<Job> reRegisterAllHooks() {
  2. return from(getJenkinsInstance().getAllItems(Job.class))
  3. .filter(isBuildable())
  4. .filter(isAlive()).toList();
  5. }

代码示例来源:origin: jenkinsci/github-plugin

  1. /**
  2. * Calls {@link #registerHookFor(Job)} for every project which have subscriber
  3. *
  4. * @return list of jobs which jenkins tried to register hook
  5. */
  6. public List<Item> reRegisterAllHooks() {
  7. return from(getJenkinsInstance().getAllItems(Item.class))
  8. .filter(isBuildable())
  9. .filter(isAlive())
  10. .transform(reRegisterHookForJob())
  11. .toList();
  12. }

相关文章

Jenkins类方法