hudson.model.AbstractProject.getAssignedLabelString()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(82)

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

AbstractProject.getAssignedLabelString介绍

[英]Gets the textual representation of the assigned label as it was entered by the user.
[中]获取用户输入的指定标签的文本表示形式。

代码示例

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

if (topLevelItem instanceof AbstractProject) {
  final AbstractProject project = (AbstractProject) topLevelItem;
  if (matches(project.getAssignedLabelString())) {
    result++;
      if (i instanceof AbstractProject) {
        final AbstractProject project = (AbstractProject) i;
        if (matches(project.getAssignedLabelString())) {
          result++;

代码示例来源:origin: openshift/jenkins-cloud-plugin

@Restricted(NoExternalUse.class)
  public FormValidation doCheckBuilderSize(
      @QueryParameter String builderSize, @AncestorInPath AbstractProject<?, ?> job
  ) {
    if (!job.getFullName().equals(job.getAssignedLabelString())) return FormValidation.ok();
    return FormValidation.validateRequired(builderSize);
  }
}

代码示例来源:origin: openshift/jenkins-cloud-plugin

@Restricted(NoExternalUse.class)
  public FormValidation doCheckBuilderTimeout(
      @QueryParameter String builderTimeout, @AncestorInPath AbstractProject<?, ?> job
  ) {
    if (!job.getFullName().equals(job.getAssignedLabelString())) return FormValidation.ok();
    return FormValidation.validatePositiveInteger(builderTimeout);
  }
}

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

if (topLevelItem instanceof AbstractProject) {
  final AbstractProject project = (AbstractProject) topLevelItem;
  if (matches(project.getAssignedLabelString())) {
    result++;
      if (i instanceof AbstractProject) {
        final AbstractProject project = (AbstractProject) i;
        if (matches(project.getAssignedLabelString())) {
          result++;

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

@Override
public FilePath getWorkspace(Job job) {
 LOGGER.info("Nodes went offline. Hence fetching it through master");
 String jobName = job.getName();
 if (job instanceof AbstractProject) {
  String assignedLabel = ((AbstractProject) job).getAssignedLabelString();
  MesosCloud mesosCloud = MesosCloud.get();
  if (mesosCloud != null) {
   List<MesosSlaveInfo> slaveInfos = mesosCloud.getSlaveInfos();
   for (MesosSlaveInfo mesosSlaveInfo : slaveInfos) {
    if(ObjectUtils.equals(mesosSlaveInfo.getLabelString(), assignedLabel)) {
     // Check if NFS remoteFSRoot option is enabled and if it persisted the most recent workspace for this job
     if(MesosRecentWSTracker.getMesosRecentWSTracker().getRecentWorkspaceForJob(jobName)!=null) {
      // If we have an entry lets replace the jobName with recent workspace
      jobName = MesosRecentWSTracker.getMesosRecentWSTracker().getRecentWorkspaceForJob(jobName);
     }
     String workspacePath = mesosSlaveInfo.getRemoteFSRoot()
         + File.separator + WORKSPACE + File.separator + jobName;
     LOGGER.info("Workspace Path: " + workspacePath);
     File workspace = new File(workspacePath);
     LOGGER.info("Workspace exists ? " + workspace.exists());
     if (workspace.exists()) {
      return new FilePath(workspace);
     }
    }
   }
  }
 }
 return null;
}

相关文章

微信公众号

最新文章

更多

AbstractProject类方法