CloudBees + PlayFramework + Eclipse



我想从Eclipse开发和管理我的DEV@CloudBees和RUN@CloudBees工作空间,用于PlayFramework项目,我将不得不从几个不同的PC上使用它。我正在使用Cloudbees SVN存储库、Jenkins CI解决方案、数据库……一切。

我为Eclipse安装了CloudBees和PlayFramework插件,创建了我的CloudBees帐户,SVN存储库,项目,Jenkins Job和数据库。我已经创建了我的Play项目,让它黯然失色。

我理解,我已经测试了我的目标工作环境的每个组成部分,但我没有设法使它们顺利地一起工作。

1-我见过一些CloudBees的Play模块,但它只用于命令行使用。有没有一个好的Eclipse插件包装器?

2-我有一些问题写build.xml,特别是当引用PlayFramework库,因为我不能使用本地安装,因为它不会在詹金斯上工作。

3-如何从Eclipse部署到RUN@CloudBees ?如果我使用CloudBees插件,它不会打包PlayFramework库。

4-如何将Play的测试功能集成到Jenkins中?

我有很多问题,但它是足够的现在:)顺便说一下,PlayFramework是了不起的,CloudBees是一个拯救生命的工作环境。

谢谢你的帮助。

联系技术支持,他们真的很有帮助,而且很快!

他们有一个Jenkins插件,要求安装在你的服务器上,我使用命令

play auto-test

,它工作得很好。您需要一些代码来根据.failures文件检查故障。查看此链接

我从Cloudbees的支持人员那里得到了一个非常快速有效的答复。

这证实了mericano1和Ryan所说的话(感谢他们)。

CloudBees Jenkins服务允许用户安装一些自定义插件,如Play!框架一!

将其添加到核心配置后,您可以在作业配置中添加新的构建步骤"Play!"并设置Play!你需要的命令。例如"clean",然后是"deps——sync",最后是"auto-test"。您还可以添加war -o toto。如果你需要二进制文件,请选择War。

你可以检查"Play!"自动测试报告"复选框。你会看到一个额外的图标"Play!"在构建结果页面的左侧菜单中查看"测试结果",以查看…试玩结果页(难以置信:)).

仍然在作业配置中,您可以检查"部署到CloudBees"功能。我没试过,但我觉得这出戏!图书馆的问题不会得到解决。所以,添加cloudbees 0.2.2插件在您的Play!项目依赖项。您可以在构建步骤中添加bees:app:deploy命令。

对于Eclipse, CloudBees插件是完全功能的,一旦你配置了你的Jenkins作业。但你应该留在戏里!运行DEV@/CloudBees Local

1) cloudbees模块仅用于命令行。没有Eclipse插件(据我所知)。但是,命令行非常简单play bees:app:deploy

3)部署Play框架应用程序与部署J2EE有点不同(因为必需的play war命令),因此从Eclipse部署Play应用程序到Cloudbees可能是不可能的。但是,参见1)。

4)我认为有一个播放插件的詹金斯。我从来没有用它开/关Cloudbees。

好的,所以我在问题2和4上提供了一些帮助,不幸的是,答案可能不是你所希望的。我建议在部署时切换到命令行。

在eclipse中单击外部工具菜单并创建一个新命令,如Ryan在1)中所述。然后你可以简单地点击外部工具图标

最新更新