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

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

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

Jenkins.getLabels介绍

[英]Gets all the active labels in the current system.
[中]获取当前系统中的所有活动标签。

代码示例

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

  1. @Override
  2. protected void doRun() {
  3. Jenkins j = Jenkins.get();
  4. j.unlabeledNodeProvisioner.update();
  5. for( Label l : j.getLabels() )
  6. l.nodeProvisioner.update();
  7. }
  8. }

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

  1. public AutoCompletionCandidates doAutoCompleteLabel(@QueryParameter String value) {
  2. AutoCompletionCandidates c = new AutoCompletionCandidates();
  3. Set<Label> labels = Jenkins.getInstance().getLabels();
  4. List<String> queries = new AutoCompleteSeeder(value).getSeeds();
  5. for (String term : queries) {
  6. for (Label l : labels) {
  7. if (l.getName().startsWith(term)) {
  8. c.add(l.getName());
  9. }
  10. }
  11. }
  12. return c;
  13. }

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

  1. protected void doRun() {
  2. Jenkins j = Jenkins.getInstance();
  3. List<Queue.BuildableItem> bis = j.getQueue().getBuildableItems();
  4. // update statistics on agents
  5. for( Label l : j.getLabels() ) {
  6. l.loadStatistics.updateCounts(l.loadStatistics.computeSnapshot(bis));
  7. }
  8. // update statistics of the entire system
  9. j.unlabeledLoad.updateCounts(j.unlabeledLoad.computeSnapshot(bis));
  10. j.overallLoad.updateCounts(j.overallLoad.computeSnapshot(bis));
  11. }

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

  1. @Override
  2. protected void doRun() {
  3. Jenkins h = Jenkins.getInstance();
  4. h.unlabeledNodeProvisioner.update();
  5. for( Label l : h.getLabels() )
  6. l.nodeProvisioner.update();
  7. }
  8. }

代码示例来源:origin: org.jenkins-ci.plugins.workflow/workflow-durable-task-step

  1. public AutoCompletionCandidates doAutoCompleteLabel(@QueryParameter String value) {
  2. AutoCompletionCandidates c = new AutoCompletionCandidates();
  3. Jenkins j = Jenkins.getInstance();
  4. if (j != null) {
  5. for (Label label : j.getLabels()) {
  6. if (label.getName().startsWith(value)) {
  7. c.add(label.getName());
  8. }
  9. }
  10. }
  11. return c;
  12. }

代码示例来源:origin: jenkinsci/pipeline-utility-steps-plugin

  1. @SuppressWarnings("unused") // used by stapler
  2. public ComboBoxModel doFillLabelItems() {
  3. ComboBoxModel cbm = new ComboBoxModel();
  4. Set<Label> labels = Jenkins.getInstance().getLabels();
  5. for (Label label : labels) {
  6. cbm.add(label.getDisplayName());
  7. }
  8. return cbm;
  9. }

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

  1. public AutoCompletionCandidates doAutoCompleteLabel(@QueryParameter String value) {
  2. AutoCompletionCandidates c = new AutoCompletionCandidates();
  3. Set<Label> labels = Jenkins.getInstance().getLabels();
  4. List<String> queries = new AutoCompleteSeeder(value).getSeeds();
  5. for (String term : queries) {
  6. for (Label l : labels) {
  7. if (l.getName().startsWith(term)) {
  8. c.add(l.getName());
  9. }
  10. }
  11. }
  12. return c;
  13. }

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

  1. public AutoCompletionCandidates doAutoCompleteAssignedLabelString(@QueryParameter String value) {
  2. AutoCompletionCandidates c = new AutoCompletionCandidates();
  3. Set<Label> labels = JenkinsHelper.getInstance().getLabels();
  4. List<String> queries = new AutoCompleteSeeder(value).getSeeds();
  5. for (String term : queries) {
  6. for (Label l : labels) {
  7. if (l.getName().startsWith(term)) {
  8. c.add(l.getName());
  9. }
  10. }
  11. }
  12. return c;
  13. }

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

  1. /**
  2. * Called by UI - Autocompletion for label values
  3. *
  4. * @param value the current value in the text field to base the automcompetion upon.
  5. * @return
  6. */
  7. public AutoCompletionCandidates doAutoCompleteDefaultValue(@QueryParameter String value) {
  8. final AutoCompletionCandidates candidates = new AutoCompletionCandidates();
  9. for (Label l : Jenkins.getInstance().getLabels()) {
  10. String label = l.getExpression();
  11. if (StringUtils.containsIgnoreCase(label, value)) {
  12. candidates.add(label);
  13. }
  14. }
  15. return candidates;
  16. }

代码示例来源:origin: jenkinsci/azure-vm-agents-plugin

  1. public void cleanCloudStatistics() {
  2. Jenkins jenkins = Jenkins.getInstance();
  3. Set<ProvisioningActivity.Id> plannedNodesSet = new HashSet<>();
  4. for (NodeProvisioner.PlannedNode node : jenkins.unlabeledNodeProvisioner.getPendingLaunches()) {
  5. if (node instanceof TrackedItem) {
  6. plannedNodesSet.add(((TrackedItem) node).getId());
  7. }
  8. }
  9. for (Label l : jenkins.getLabels()) {
  10. for (NodeProvisioner.PlannedNode node : l.nodeProvisioner.getPendingLaunches()) {
  11. if (node instanceof TrackedItem) {
  12. plannedNodesSet.add(((TrackedItem) node).getId());
  13. }
  14. }
  15. }
  16. for (Node node : jenkins.getNodes()) {
  17. if (node instanceof TrackedItem) {
  18. plannedNodesSet.add(((TrackedItem) node).getId());
  19. }
  20. }
  21. Collection<ProvisioningActivity> activities = CloudStatistics.get().getNotCompletedActivities();
  22. for (ProvisioningActivity activity : activities) {
  23. if (activity.getCurrentPhase().equals(ProvisioningActivity.Phase.PROVISIONING)
  24. && !plannedNodesSet.contains(activity.getId())) {
  25. Exception e = new Exception(String.format("Node %s has lost. Mark as failure",
  26. activity.getId().toString()));
  27. CloudStatistics.ProvisioningListener.get().onFailure(activity.getId(), e);
  28. }
  29. }
  30. }

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

  1. protected void doRun() {
  2. Jenkins j = Jenkins.getInstance();
  3. List<Queue.BuildableItem> bis = j.getQueue().getBuildableItems();
  4. // update statistics on agents
  5. for( Label l : j.getLabels() ) {
  6. l.loadStatistics.updateCounts(l.loadStatistics.computeSnapshot(bis));
  7. }
  8. // update statistics of the entire system
  9. j.unlabeledLoad.updateCounts(j.unlabeledLoad.computeSnapshot(bis));
  10. j.overallLoad.updateCounts(j.overallLoad.computeSnapshot(bis));
  11. }

相关文章

Jenkins类方法