@Override public Label getAssignedLabel(SubTask task) { return Label.get(label); }
@Override protected List<String> run() throws Exception { Label aLabel = Label.get(this.label); Set<Node> nodeSet = aLabel.getNodes(); TaskListener listener = getContext().get(TaskListener.class); assert listener != null; PrintStream logger = listener.getLogger(); List<String> nodes = new ArrayList<>(); if (nodeSet != null && !nodeSet.isEmpty()) { for (Node node : nodeSet) { Computer computer = node.toComputer(); if (!includeOffline && (computer == null || computer.isOffline())) { continue; } nodes.add(node.getNodeName()); } } if (nodes.isEmpty()) { logger.println("Could not find any nodes with '" + label + "' label"); } else { logger.println("Found a total of " + nodes.size() + " nodes with the '" + label + "' label"); } return nodes; }
@Override public Label getAssignedLabel(SubTask task) { return Label.get(assignedNodeName); }
@Override public Label getAssignedLabel(SubTask task) { return Label.get(assignedNodeName); }
private static Label getLabelWithoutCustomImage(Label label, String customDockerImage) { return Label.get(label.toString().replace(CUSTOM_IMAGE_SEPARATOR + customDockerImage, "")); }
@SuppressFBWarnings(value="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE", justification="TODO 1.653+ switch to Jenkins.getInstanceOrNull") @Override public Label getAssignedLabel() { if (label == null) { return null; } else if (label.isEmpty()) { Jenkins j = Jenkins.getInstance(); if (j == null) { return null; } return j.getSelfLabel(); } else { return Label.get(label); } }
@Override public Label getAssignedLabel() { if (label == null) { return null; } else if (label.isEmpty()) { Jenkins j = Jenkins.getInstance(); if (j == null) { return null; } return j.getSelfLabel(); } else { return Label.get(label); } }
@Override public Label getAssignedLabel() { if (label == null) { return null; } else if (label.isEmpty()) { Jenkins j = Jenkins.getInstance(); if (j == null) { return null; } return j.getSelfLabel(); } else { return Label.get(label); } }