Maven 是否有一种专业的方式来部署Java应用程序(而不是WebApp)?
我正在开发一个简单的命令行应用程序。我想使用CloudBees来:Maven 是否有一种专业的方式来部署Java应用程序(而不是WebApp)?,maven,deployment,jenkins,cloudbees,Maven,Deployment,Jenkins,Cloudbees,我正在开发一个简单的命令行应用程序。我想使用CloudBees来: 吉特回购(好的,即使是私人回购) Jenkins持续构建(好的,当我推动回购时触发构建,完美) 部署到RUN@Cloud(好的,但安装SDK很痛苦) 我的问题是:有没有办法用Maven CloudBees插件部署Java应用程序(而不是Web应用程序)?(也是为了记录我的经历) 记录了运行原始Java容器: bees-maven插件在这里有文档记录:。但是这个插件似乎并没有完成SDK所能做的一切。所以我不能用在詹金斯身上 我
- 吉特回购(好的,即使是私人回购)
- Jenkins持续构建(好的,当我推动回购时触发构建,完美)
- 部署到RUN@Cloud(好的,但安装SDK很痛苦)
bees-maven插件
在这里有文档记录:。但是这个插件似乎并没有完成SDK所能做的一切。所以我不能用在詹金斯身上
我所做的是在Jenkins作业中添加“脚本Shell/后期构建步骤”。使用以下脚本:
. /private/brnvrn/scripts/setup-sdk
bees app:deploy -a brnvrn/gdataaccess -t java -R class=com.brnvrn.test.Main -R classpath=gdataaccess.jar target/gdataaccess-1.0-SNAPSHOT.jar waitForApplicationStart=false
这里介绍了如何在Jenkins中安装SDK:以及如何装载DAV目录:。(请注意,您在/private/
中上载的文件将在/private/$account\u name/
中提供。)
我成功地让它工作起来,然后意识到,将命令行应用程序部署到RUN@Cloud.我仍然想知道
bees maven插件是否能够在没有SDK安装问题的情况下完成这项工作。CloudBees maven插件只支持部署WAR文件。作为替代方案,您可以使用Jenkins插件设置构建后操作来部署JAR工件(这是在中预先安装的)DEV@cloud您还可以使用部署JAR工件(bees-app:deploy-a-APPID JAR_文件)CloudBees maven插件仅支持WAR文件的部署。作为替代方案,您可以使用Jenkins插件设置构建后操作来部署JAR工件(这是在DEV@cloud您还可以使用部署JAR工件(bees-app:deploy-a-APPID JAR_文件)