Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 是否有一种专业的方式来部署Java应用程序(而不是WebApp)?_Maven_Deployment_Jenkins_Cloudbees - Fatal编程技术网

Maven 是否有一种专业的方式来部署Java应用程序(而不是WebApp)?

Maven 是否有一种专业的方式来部署Java应用程序(而不是WebApp)?,maven,deployment,jenkins,cloudbees,Maven,Deployment,Jenkins,Cloudbees,我正在开发一个简单的命令行应用程序。我想使用CloudBees来: 吉特回购(好的,即使是私人回购) Jenkins持续构建(好的,当我推动回购时触发构建,完美) 部署到RUN@Cloud(好的,但安装SDK很痛苦) 我的问题是:有没有办法用Maven CloudBees插件部署Java应用程序(而不是Web应用程序)?(也是为了记录我的经历) 记录了运行原始Java容器: bees-maven插件在这里有文档记录:。但是这个插件似乎并没有完成SDK所能做的一切。所以我不能用在詹金斯身上 我

我正在开发一个简单的命令行应用程序。我想使用CloudBees来:

  • 吉特回购(好的,即使是私人回购)
  • Jenkins持续构建(好的,当我推动回购时触发构建,完美)
  • 部署到RUN@Cloud(好的,但安装SDK很痛苦)
我的问题是:有没有办法用Maven CloudBees插件部署Java应用程序(而不是Web应用程序)?(也是为了记录我的经历)

记录了运行原始Java容器:

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_文件)