Jenkins CloudBees的buildhive是否有JDK 7
JDK7在buildhive.cloudbees.com上可用吗?我在配置中的任何地方都没有看到它 是,即使未列出,也可用: JDK 7位于: /opt/jdk/jdk1.7.0Jenkins 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
转到项目配置页面,在“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插件的要求,如图所示: