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

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

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

Jenkins.getItems介绍

[英]Gets just the immediate children of Jenkins.
[中]只得到詹金斯的直系子女。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Gets just the immediate children of {@link Jenkins} but of the given type.
  3. */
  4. public <T> List<T> getItems(Class<T> type) {
  5. List<T> r = new ArrayList<T>();
  6. for (TopLevelItem i : getItems())
  7. if (type.isInstance(i))
  8. r.add(type.cast(i));
  9. return r;
  10. }

代码示例来源:origin: jenkinsci/jenkins

  1. /** @see Jenkins#getAsynchPeople */
  2. public AsynchPeople(Jenkins parent) {
  3. this.parent = parent;
  4. items = parent.getItems();
  5. unknown = User.getUnknown();
  6. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Returns a read-only view of all {@link Job}s in this view.
  3. *
  4. * <p>
  5. * This method returns a separate copy each time to avoid
  6. * concurrent modification issue.
  7. */
  8. public synchronized List<TopLevelItem> getItems() {
  9. return Jenkins.getInstance().getItems();
  10. // List<TopLevelItem> items = new ArrayList<TopLevelItem>(jobNames.size());
  11. // for (String name : jobNames) {
  12. // TopLevelItem item = Hudson.getInstance().getItem(name);
  13. // if(item!=null)
  14. // items.add(item);
  15. // }
  16. // return items;
  17. }

代码示例来源:origin: jenkinsci/jenkins

  1. public People(Jenkins parent) {
  2. this.parent = parent;
  3. // for Hudson, really load all users
  4. Map<User,UserInfo> users = getUserInfo(parent.getItems());
  5. User unknown = User.getUnknown();
  6. for (User u : User.getAll()) {
  7. if(u==unknown) continue; // skip the special 'unknown' user
  8. if(!users.containsKey(u))
  9. users.put(u,new UserInfo(u,null,null));
  10. }
  11. this.users = toList(users);
  12. }

代码示例来源:origin: jenkinsci/jenkins

  1. public AutoCompletionCandidates doAutoCompleteUpstreamProjects(@QueryParameter String value) {
  2. AutoCompletionCandidates candidates = new AutoCompletionCandidates();
  3. List<Job> jobs = Jenkins.getInstance().getItems(Job.class);
  4. for (Job job: jobs) {
  5. if (job.getFullName().startsWith(value)) {
  6. if (job.hasPermission(Item.READ)) {
  7. candidates.add(job.getFullName());
  8. }
  9. }
  10. }
  11. return candidates;
  12. }

代码示例来源:origin: jenkinsci/jenkins

  1. jobs = h.getItems();

代码示例来源:origin: io.jenkins.jenkinsfile-runner/setup

  1. protected String createUniqueProjectName() {
  2. return "test"+jenkins.getItems().size();
  3. }

代码示例来源:origin: jenkinsci/jenkins-test-harness

  1. protected String createUniqueProjectName() {
  2. return "test"+ jenkins.getItems().size();
  3. }

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

  1. /**
  2. * Gets just the immediate children of {@link Jenkins} but of the given type.
  3. */
  4. public <T> List<T> getItems(Class<T> type) {
  5. List<T> r = new ArrayList<T>();
  6. for (TopLevelItem i : getItems())
  7. if (type.isInstance(i))
  8. r.add(type.cast(i));
  9. return r;
  10. }

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

  1. /** @see Jenkins#getAsynchPeople */
  2. public AsynchPeople(Jenkins parent) {
  3. this.parent = parent;
  4. items = parent.getItems();
  5. unknown = User.getUnknown();
  6. }

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

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

代码示例来源:origin: SonarSource/sonar-scanner-jenkins

  1. @Override
  2. public List getWorkDomain() {
  3. final List<Project<?, ?>> workDomain = new ArrayList<>();
  4. for (final Project item : Jenkins.getInstance().getItems(Project.class)) {
  5. if (!getSonarRunnerBuilders(item).isEmpty()) {
  6. workDomain.add(item);
  7. }
  8. }
  9. return workDomain;
  10. }

代码示例来源:origin: SonarSource/sonar-scanner-jenkins

  1. @Override
  2. public List<AbstractProject<?, ?>> getWorkDomain() {
  3. final List<AbstractProject<?, ?>> workDomain = new ArrayList<>();
  4. for (final AbstractProject item : Jenkins.getInstance().getItems(AbstractProject.class)) {
  5. if (getSonarPublisher(item) != null) {
  6. workDomain.add(item);
  7. }
  8. }
  9. return workDomain;
  10. }

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

  1. public OrganizationContainer getOrganizationContainer(final String viewName) {
  2. final List<OrganizationContainer> containers = Jenkins.getInstance().getItems(OrganizationContainer.class);
  3. for (final OrganizationContainer container : containers) {
  4. if (container.getName().equalsIgnoreCase(viewName)) {
  5. return container;
  6. }
  7. }
  8. return null;
  9. }

代码示例来源:origin: org.jenkins-ci.plugins/disk-usage

  1. @Override
  2. public void onLoaded(){
  3. for(Item item : Jenkins.getInstance().getItems()){
  4. DiskUsageUtil.addProperty(item);
  5. }
  6. }
  7. }

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

  1. public People(Jenkins parent) {
  2. this.parent = parent;
  3. // for Hudson, really load all users
  4. Map<User,UserInfo> users = getUserInfo(parent.getItems());
  5. User unknown = User.getUnknown();
  6. for (User u : User.getAll()) {
  7. if(u==unknown) continue; // skip the special 'unknown' user
  8. if(!users.containsKey(u))
  9. users.put(u,new UserInfo(u,null,null));
  10. }
  11. this.users = toList(users);
  12. }

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

  1. private Folder createFolder() throws IOException {
  2. return r.jenkins.createProject(Folder.class, "folder" + r.jenkins.getItems().size());
  3. }

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

  1. public AutoCompletionCandidates doAutoCompleteUpstreamProjects(@QueryParameter String value) {
  2. AutoCompletionCandidates candidates = new AutoCompletionCandidates();
  3. List<Job> jobs = Jenkins.getInstance().getItems(Job.class);
  4. for (Job job: jobs) {
  5. if (job.getFullName().startsWith(value)) {
  6. if (job.hasPermission(Item.READ)) {
  7. candidates.add(job.getFullName());
  8. }
  9. }
  10. }
  11. return candidates;
  12. }

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

  1. public AutoCompletionCandidates doAutoCompleteJobName(@QueryParameter String value) {
  2. AutoCompletionCandidates candidates = new AutoCompletionCandidates();
  3. List<AbstractProject> jobs = JenkinsHelper.getInstance().getItems(AbstractProject.class);
  4. for (AbstractProject job: jobs) {
  5. if (job.getFullName().startsWith(value)) {
  6. if (job.hasPermission(Item.READ)) {
  7. candidates.add(job.getFullName());
  8. }
  9. }
  10. }
  11. return candidates;
  12. }

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

  1. @Before
  2. public void cleanOutAllItems() throws Exception {
  3. for (TopLevelItem i : j.getInstance().getItems()) {
  4. i.delete();
  5. }
  6. }

相关文章

Jenkins类方法