Package hudson.model

Examples of hudson.model.AbstractProject


                String jobName = environment.get("PROMOTED_JOB_NAME");
                String buildNumber = environment.get("PROMOTED_NUMBER");
                if(jobName == null || jobName.isEmpty() || buildNumber == null || buildNumber.isEmpty()){
                    listener.getLogger().println("Not a promotion job.");
                } else {
                    AbstractProject project = (AbstractProject) Hudson.getInstance().getItemByFullName(jobName, AbstractProject.class);
                    int buildNum = Integer.parseInt(buildNumber);
                    build = (AbstractBuild<?, ?>) project.getBuildByNumber(buildNum);
                    tagAction = (PerforceTagAction) build.getAction(PerforceTagAction.class);  
                }
                if(tagAction == null){
                    listener.getLogger().println("Could not label build in perforce; is it a valid perforce job?");
                    return false;
View Full Code Here


  public void doRebuild(StaplerRequest req, StaplerResponse res)
      throws IOException, ServletException {
    checkPermission(Permission.READ);

    AbstractProject subProject = this.getSubProject(req);
    MasterBuild masterBuild = this.getMasterBuild(req);
    masterBuild.rebuild(subProject);
  }
View Full Code Here

    if (subProjectName == null) {
      throw new ServletException(
          "Must provide a 'subProject' name parameter.");
    }

    AbstractProject subProject = projectFinder.findProject(subProjectName);
    if (subProject == null) {
      throw new ServletException("Project does not exist: " + subProjectName);
    }

    return subProject;
View Full Code Here

  private Set<AbstractProject> getProjectsByNames(Set<String> subProjects) {
    Set<AbstractProject> projects = Sets.<AbstractProject>newHashSet();

    for (String subProject : subProjects) {
      AbstractProject project = projectFinder.findProject(subProject);
      if (project != null) {
        projects.add(project);
      }
    }
    return projects;
View Full Code Here

  }

  public Set<AbstractProject> getSubProjects() {
    Set<AbstractProject> projects = Sets.<AbstractProject>newHashSet();
    for (String subProject : subProjects) {
      AbstractProject project = projectFinder.findProject(subProject);
      projects.add(project);
    }
    return projects;
  }
View Full Code Here

        boolean exclude = false;
        if  (subJob.charAt(0) == '-') {
            exclude = true;
            subJob = subJob.substring(1, subJob.length());
        }
        AbstractProject project = projectFinder.findProject(subJob);
        if (project == null) {
          throw new AbortException(
            String.format(
                "Project does not exist: %s",
                subJob));
View Full Code Here

  }

  @Override
  public int parseArguments(Parameters params) throws CmdLineException {
    String src = params.getParameter(0);
    AbstractProject project = projectFinder.findProject(src);
    if (project == null) {
      throw new CmdLineException(
          owner,
          String.format("Project does not exist: %s", src));
    }
View Full Code Here

  public BuildFinder(ProjectFinder projectFinder) {
    this.projectFinder = projectFinder;
  }

  public AbstractBuild findBuild(String projectName, int buildNumber) {
    AbstractProject project = this.projectFinder.findProject(projectName);
    return this.findBuild(project, buildNumber);
  }
View Full Code Here

    if (project == null) return null;
    return (AbstractBuild) project.getBuildByNumber(buildNumber);
  }

  public AbstractBuild findBuild(String projectName, Cause cause) {
    AbstractProject project = this.projectFinder.findProject(projectName);
    return this.findBuild(project, cause);
  }
View Full Code Here

    }

    private String getProjectListAsString(List<AbstractProject> projectList){
        StringBuilder projectListString = new StringBuilder();
        for (Iterator iterator = projectList.iterator(); iterator.hasNext();) {
            AbstractProject project = (AbstractProject) iterator.next();
            projectListString.append(HyperlinkNote.encodeTo('/'+ project.getUrl(), project.getFullDisplayName()));
            if(iterator.hasNext()){
                projectListString.append(", ");
            }
        }
        return projectListString.toString();
View Full Code Here

TOP

Related Classes of hudson.model.AbstractProject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.