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

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

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

Jenkins.getSelfLabel介绍

暂无

代码示例

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

  1. /**
  2. * If this project is configured to be always built on this node,
  3. * return that {@link Node}. Otherwise null.
  4. */
  5. public @CheckForNull Label getAssignedLabel() {
  6. if(canRoam)
  7. return null;
  8. if(assignedNode==null)
  9. return Jenkins.getInstance().getSelfLabel();
  10. return Jenkins.getInstance().getLabel(assignedNode);
  11. }

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

  1. /**
  2. * Sets the assigned label.
  3. */
  4. public void setAssignedLabel(Label l) throws IOException {
  5. if(l==null) {
  6. canRoam = true;
  7. assignedNode = null;
  8. } else {
  9. canRoam = false;
  10. if(l== Jenkins.getInstance().getSelfLabel()) assignedNode = null;
  11. else assignedNode = l.getExpression();
  12. }
  13. save();
  14. }

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

  1. @Exported
  2. public LoadStatistics getLoadStatistics() {
  3. return LabelAtom.get(nodeName != null ? nodeName : Jenkins.getInstance().getSelfLabel().toString()).loadStatistics;
  4. }

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

  1. if (lbl != null && lbl.equals(h.getSelfLabel())) {
  2. if (h.canTake(p) == null) {
  3. return createFlyWeightTaskRunnable(p, h.toComputer());

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public Label getAssignedLabel() {
  6. Jenkins j = Jenkins.getInstanceOrNull();
  7. if (j == null) {
  8. return null;
  9. }
  10. return j.getSelfLabel();
  11. }

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

  1. @SuppressFBWarnings(value="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE", justification="TODO 1.653+ switch to Jenkins.getInstanceOrNull")
  2. @Override public Label getAssignedLabel() {
  3. Jenkins j = Jenkins.getInstance();
  4. if (j == null) {
  5. return null;
  6. }
  7. return j.getSelfLabel();
  8. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public Label getAssignedLabel() {
  6. Jenkins j = Jenkins.getInstance();
  7. if (j == null) {
  8. return null;
  9. }
  10. return j.getSelfLabel();
  11. }

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

  1. @Override public Label getAssignedLabel() {
  2. if (label == null) {
  3. return null;
  4. } else if (label.isEmpty()) {
  5. Jenkins j = Jenkins.getInstance();
  6. if (j == null) {
  7. return null;
  8. }
  9. return j.getSelfLabel();
  10. } else {
  11. return Label.get(label);
  12. }
  13. }

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

  1. @SuppressFBWarnings(value="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE", justification="TODO 1.653+ switch to Jenkins.getInstanceOrNull")
  2. @Override public Label getAssignedLabel() {
  3. if (label == null) {
  4. return null;
  5. } else if (label.isEmpty()) {
  6. Jenkins j = Jenkins.getInstance();
  7. if (j == null) {
  8. return null;
  9. }
  10. return j.getSelfLabel();
  11. } else {
  12. return Label.get(label);
  13. }
  14. }

代码示例来源:origin: io.jenkins.plugins/docker-slaves

  1. @Override public Label getAssignedLabel() {
  2. if (label == null) {
  3. return null;
  4. } else if (label.isEmpty()) {
  5. Jenkins j = Jenkins.getInstance();
  6. if (j == null) {
  7. return null;
  8. }
  9. return j.getSelfLabel();
  10. } else {
  11. return Label.get(label);
  12. }
  13. }

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

  1. /**
  2. * If this project is configured to be always built on this node,
  3. * return that {@link Node}. Otherwise null.
  4. */
  5. public @CheckForNull Label getAssignedLabel() {
  6. if(canRoam)
  7. return null;
  8. if(assignedNode==null)
  9. return Jenkins.getInstance().getSelfLabel();
  10. return Jenkins.getInstance().getLabel(assignedNode);
  11. }

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

  1. /**
  2. * Sets the assigned label.
  3. */
  4. public void setAssignedLabel(Label l) throws IOException {
  5. if(l==null) {
  6. canRoam = true;
  7. assignedNode = null;
  8. } else {
  9. canRoam = false;
  10. if(l== Jenkins.getInstance().getSelfLabel()) assignedNode = null;
  11. else assignedNode = l.getExpression();
  12. }
  13. save();
  14. }

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

  1. @Override
  2. public Action getAction(AbstractBuild<?, ?> build, TaskListener listener) throws IOException, InterruptedException, DontTriggerException {
  3. Node node = build.getBuiltOn();
  4. Label nodeLabel;
  5. // master does not return a node name so add it explicitly.
  6. if(node == null) {
  7. nodeLabel = Jenkins.getInstance().getSelfLabel();
  8. } else {
  9. nodeLabel = node.getSelfLabel();
  10. }
  11. listener.getLogger().println("Returning node parameter for " + nodeLabel.getDisplayName());
  12. return new NodeAction(nodeLabel);
  13. }

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

  1. @Exported
  2. public LoadStatistics getLoadStatistics() {
  3. return LabelAtom.get(nodeName != null ? nodeName : Jenkins.getInstance().getSelfLabel().toString()).loadStatistics;
  4. }

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

  1. /**
  2. * Manufactures commits by adding files in the given names.
  3. */
  4. private void createCommit(SubversionSCM scm, String... paths) throws Exception {
  5. FreeStyleProject forCommit = r.createFreeStyleProject();
  6. forCommit.setScm(scm);
  7. forCommit.setAssignedLabel(r.jenkins.getSelfLabel());
  8. FreeStyleBuild b = r.assertBuildStatusSuccess(forCommit.scheduleBuild2(0).get());
  9. SvnClientManager svnm = SubversionSCM.createClientManager((AbstractProject)null);
  10. List<File> added = new ArrayList<>();
  11. for (String path : paths) {
  12. FilePath newFile = b.getWorkspace().child(path);
  13. added.add(new File(newFile.getRemote()));
  14. if (!newFile.exists()) {
  15. newFile.touch(System.currentTimeMillis());
  16. svnm.getWCClient().doAdd(new File(newFile.getRemote()),false,false,false, SVNDepth.INFINITY, false,false);
  17. } else
  18. newFile.write("random content","UTF-8");
  19. }
  20. SVNCommitClient cc = svnm.getCommitClient();
  21. cc.doCommit(added.toArray(new File[added.size()]),false,"added",null,null,false,false,SVNDepth.EMPTY);
  22. }

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

  1. /**
  2. * Manufactures commits including metadata
  3. * @return
  4. */
  5. private void createWorkingCopy(SubversionSCM scm) throws Exception {
  6. FreeStyleProject forCommit = r.createFreeStyleProject();
  7. forCommit.setScm(scm);
  8. forCommit.setAssignedLabel(r.jenkins.getSelfLabel());
  9. FreeStyleBuild b = r.assertBuildStatusSuccess(forCommit.scheduleBuild2(0).get());
  10. workingcopy = b.getWorkspace();
  11. }

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

  1. @Test
  2. public void masterPolling() throws Exception {
  3. File repo = new CopyExisting(getClass().getResource("two-revisions.zip")).allocate();
  4. SubversionSCM scm = new SubversionSCM("file://" + repo.toURI().toURL().getPath());
  5. scm.setPollFromMaster(true);
  6. FreeStyleProject p = r.createFreeStyleProject();
  7. p.setScm(scm);
  8. p.setAssignedLabel(r.createSlave().getSelfLabel());
  9. r.assertBuildStatusSuccess(p.scheduleBuild2(2).get());
  10. // initial polling on the master for the code path that doesn't find any change
  11. assertFalse(p.poll(StreamTaskListener.fromStdout()).hasChanges());
  12. // create a commit
  13. FreeStyleProject forCommit = r.createFreeStyleProject();
  14. forCommit.setScm(scm);
  15. forCommit.setAssignedLabel(r.jenkins.getSelfLabel());
  16. FreeStyleBuild b = r.assertBuildStatusSuccess(forCommit.scheduleBuild2(0).get());
  17. FilePath newFile = b.getWorkspace().child("foo");
  18. newFile.touch(System.currentTimeMillis());
  19. SvnClientManager svnm = SubversionSCM.createClientManager(p);
  20. svnm.getWCClient().doAdd(new File(newFile.getRemote()),false,false,false, SVNDepth.INFINITY, false,false);
  21. SVNCommitClient cc = svnm.getCommitClient();
  22. cc.doCommit(new File[]{new File(newFile.getRemote())},false,"added",null,null,false,false,SVNDepth.INFINITY);
  23. // polling on the master for the code path that doesn't find any change
  24. assertTrue(p.poll(StreamTaskListener.fromStdout()).hasChanges());
  25. }

相关文章

Jenkins类方法