Package hudson.model

Examples of hudson.model.JDK


  private DumbSlave slaveRegular = null;

  public void setUp() throws Exception {
    super.setUp();

    JDK defaultJDK = hudson.getJDK(null);
    JDK varJDK = new JDK("varJDK", withVariable(defaultJDK.getHome()));
    hudson.getJDKs().add(varJDK);

    // Maven with a variable in its path
    configureDefaultMaven();
    MavenInstallation defaultMaven = hudson.getDescriptorByType(Maven.DescriptorImpl.class).getInstallations()[0];
View Full Code Here


    }
    return r;
  }

  private void computeJdkToUse(AbstractBuild<?, ?> build, BuildListener listener, EnvVars env) throws IOException, InterruptedException {
    JDK jdkToUse = getJdkToUse(build.getProject());
    if (jdkToUse != null) {
      Computer computer = Computer.currentComputer();
      // just in case we are not in a build
      if (computer != null) {
        jdkToUse = jdkToUse.forNode(computer.getNode(), listener);
      }
      jdkToUse.buildEnvVars(env);
    }
  }
View Full Code Here

  /**
   * @return JDK to be used with this project.
   */
  private JDK getJdkToUse(AbstractProject<?, ?> project) {
    JDK jdkToUse = getJDK();
    if (jdkToUse == null) {
      jdkToUse = project.getJDK();
    }
    return jdkToUse;
  }
View Full Code Here

    @Rule public JenkinsRule r = new JenkinsRule();

    @Test public void configRoundTrip() throws Exception {
        String name = "My JDK";
        String type = r.jenkins.getDescriptorByType(JDK.DescriptorImpl.class).getId();
        r.jenkins.getJDKs().add(new JDK(name, "/wherever"));
        ToolStep s = new StepConfigTester(r).configRoundTrip(new ToolStep(name));
        assertEquals(name, s.getName());
        assertEquals(null, s.getType());
        s.setType(type);
        s = new StepConfigTester(r).configRoundTrip(s);
View Full Code Here

            }

            // java
            String javaExePath;

            JDK jdk = build.getProject().getJDK();
            Computer computer = Computer.currentComputer();
            if (computer != null && jdk != null) { // just in case were not in a build
                // use node specific installers, etc
                jdk = jdk.forNode(computer.getNode(), listener);
            }

            if (jdk != null) {
                javaExePath = jdk.getHome() + "/bin/java";
            } else {
                javaExePath = "java";
            }
            args.add(javaExePath);
View Full Code Here

    public Set<JDK> getJDKs() {
        Axis a = getAxes().find("jdk");
        if(a==nullreturn Collections.emptySet();
        Set<JDK> r = new HashSet<JDK>();
        for (String j : a) {
            JDK jdk = Hudson.getInstance().getJDK(j);
            if(jdk!=null)
                r.add(jdk);
        }
        return r;
    }
View Full Code Here

TOP

Related Classes of hudson.model.JDK

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.