Jenkins CloudBees的buildhive是否有JDK 7

Jenkins CloudBees的buildhive是否有JDK 7,jenkins,cloudbees,buildhive,Jenkins,Cloudbees,Buildhive,JDK7在buildhive.cloudbees.com上可用吗?我在配置中的任何地方都没有看到它 是,即使未列出,也可用: JDK 7位于: /opt/jdk/jdk1.7.0 转到项目配置页面,在“Shell脚本”中放入JAVACMD=/opt/jdk/jdk1.7.0/bin/javaant测试——例如,这似乎可以通过Maven配置文件完成,在pom.xml中使用以下代码并添加: -Pbuildhive clean install 作为Maven在BuildHive中的目标 <pr

JDK7在buildhive.cloudbees.com上可用吗?我在配置中的任何地方都没有看到它

是,即使未列出,也可用:

JDK 7位于: /opt/jdk/jdk1.7.0


转到项目配置页面,在“Shell脚本”中放入JAVACMD=/opt/jdk/jdk1.7.0/bin/javaant测试——例如,

这似乎可以通过Maven配置文件完成,在
pom.xml
中使用以下代码并添加:

-Pbuildhive clean install
作为Maven在BuildHive中的目标

<profile>
      <id>buildhive</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
              <source>1.7</source>
              <target>1.7</target>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <encoding>UTF-8</encoding>
              <executable>/opt/jdk/jdk1.7.0/bin/javac</executable>
              <fork>true</fork>
            </configuration>
          </plugin>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
              <jvm>/opt/jdk/jdk1.7.0/bin/java</jvm>
              <forkMode>once</forkMode>
            </configuration>
          </plugin>
        </plugins>
      </build>
    </profile>

建造蜂巢
org.apache.maven.plugins
maven编译器插件
2.5.1
1.7
1.7
真的
真的
UTF-8
/opt/jdk/jdk1.7.0/bin/javac
真的
org.apache.maven.plugins
maven surefire插件
/opt/jdk/jdk1.7.0/bin/java
一旦

当您的模板化作业不允许特定配置时,这没有帮助。例如,没有任何地方可以设置用于运行Maven的JDK;这个作业实际上是坏的,因为它是在JDK 6上运行的。为什么不让JDK 7成为默认的呢?您可以很容易地使用-source 6和类似Animal Sniffer的东西来使用JDK 7构建基于Java 6的项目,但不是相反。是的,我认为JDK7应该是默认值。JDK7很快就会成为默认值。不幸的是,此解决方案无法满足Enforcer插件的要求,如图所示: