0

我有一个在 Build@Cloud 上运行的 Jenkins 实例,它构建了一个运行 JDK7 的 WAR。在我的计算机上,我使用 -Rjava_version=1.7 调用 Cloudbees SDK bees:app deploy 命令,以指定要在运行时使用的 JDK。

但是,使用 Jenkins 中的 Cloudbees Deploy 插件,我无法指定这样的运行时参数。另一方面,我不能直接调用 SDK 命令。

是否有记录的方法可以从 Jenkins 实例中指定 -Rjava_version=1.7 选项?

感谢您的帮助,达米安。

4

2 回答 2

1

您可以使用 SDK 设置此参数一次,相同应用程序 ID 的所有后续部署将重用它。

于 2012-12-07T22:40:10.713 回答
0

如果由于其他原因,您仍想使用 CloudBees SDK,有一个解决方案: http ://wiki.cloudbees.com/bin/view/DEV/Scripting+Bees+SDK+in+Jenkins

例如,我想部署一个简单的 java 应用程序(不是 WebApp)。所以不得不这样做:

bees app:deploy -a brnvrn/gdataaccess -t java -R class=com.brnvrn.test.Main -R classpath=gdataaccess.jar target\gdataaccess.zip waitForApplicationStart=false
于 2013-07-10T09:30:48.903 回答