我想为一个PlayFramework项目开发和管理我的DEV@CloudBees,并从Eclipse运行@CloudBees工作区,我将不得不在几台不同的PC上使用它。我使用的是Cloudbees SVN存储库,Jenkins CI解决方案,数据库...所有的一切。
我为Eclipse安装了CloudBees和PlayFramework插件,创建了我的CloudBees帐户、SVN存储库、项目、Jenkins Job和数据库。我已经创建了我的游戏项目,让它黯然失色。
我理解并测试了我的目标工作环境的每个组件,但我没有设法使它们顺利地协同工作。
1-我见过一些用于CloudBees的播放模块,但它仅供命令行使用。有没有一个很好的Eclipse插件包装器?
2-我在编写build.xml时遇到了一些问题,特别是在引用PlayFramework库时,因为我不能使用本地安装,因为它不能在Jenkins上工作。
3-如何部署以从Eclipse运行@CloudBees?如果我使用CloudBees插件,它不会打包PlayFramework库。
4-如何使用Play的测试功能集成到Jenkins中?
我有很多问题,但现在已经足够了:)顺便说一句,PlayFramework很棒,CloudBees是一个拯救生命的工作环境。
谢谢你的帮助。
发布于 2011-10-26 23:02:51
我从Cloudbees支持部门得到了一个非常快速有效的答复。
它证实了mericano1和Ryan所说的话(感谢他们)。
CloudBees Jenkins服务允许用户安装一些像Play一样的定制插件!框架一!
将其添加到核心配置后,您可以添加一个新的构建步骤"Play!“在您的工作配置中,并设置播放!您需要的命令。例如“清理”,然后是"deps --sync“,最后是"auto-test”。如果需要二进制文件,还可以添加war -o toto.war。
您可以选中“播放!自动测试报告”复选框。在构建结果页面的左侧菜单中,您将有一个额外的图标"Play!Test Result“来观看...播放测试结果页面(不可信:))。
仍然在作业配置中,您可以检查"Deploy to CloudBees“功能。我没试过,但我觉得这出戏!libs的问题不会得到解决。所以,在你的游戏中添加cloudbees 0.2.2插件吧!项目dependencies.yml,您可以在构建步骤中添加bees:app:deploy命令。
对于Eclipse,一旦配置了Jenkins作业,CloudBees插件就是全功能的。但你应该继续演下去!进程在本地开发,而不是运行DEV@/CloudBees Local。
发布于 2011-10-22 00:31:26
联系支持,他们真的很快helpful..and!
他们确实有一个用于Jenkins的插件,要求在您的服务器上安装它..我使用命令
play auto-test它工作得很好。根据.failures文件,您将需要一些代码来检查故障。检查此link
发布于 2011-10-21 05:28:38
1) cloudbees模块仅用于命令行。没有Eclipse插件(据我所知)。但是,命令行实际上是简单的play bees:app:deploy
2)这里不确定
3)部署Play框架应用与部署J2EE略有不同(因为需要使用play war命令),因此在Eclipse中部署Play应用到Cloudbees可能是不可能的。但是,请参见1)。
4)我想有一个针对Jenkins的Play插件。我从未在Cloudbees上/下使用过它。
好的,我在问题2和4上提供了一些帮助,不幸的是,答案可能不是你所希望的。我建议在部署时切换到命令行。
https://stackoverflow.com/questions/7839875
复制相似问题