我想从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库时,因为我无法使用本地安装,因为它在Jenkins上不起作用。
3-如何从Eclipse部署到RUN @ CloudBees?如果我使用CloudBees插件,则不会打包PlayFramework库。
4-如何将Play的测试功能集成到Jenkins中?
我有很多问题,但现在已经足够了:)顺便说一下,PlayFramework很棒,CloudBees可以挽救生命。
谢谢您的帮助。
我从Cloudbees支持人员那里得到了非常快速有效的答复。
它确认了mericano1和Ryan所说的(感谢他们)。
CloudBees Jenkins服务允许用户安装一些自定义插件,例如Play!框架一!
将其添加到核心配置后,您可以添加一个新的构建步骤“ Play!”。在您的工作配置中并设置Play!您需要的命令。例如“ clean”,然后“ deps –sync”,最后是“ auto-test”。如果需要二进制文件,也可以添加war -o toto.war。
您可以选中“播放!自动测试报告”复选框。在构建结果页面的左侧菜单中,您将带有一个附加图标“播放!测试结果”,以观看…播放测试结果页面(无法相信:)。
仍在作业配置中,您可以检查“部署到CloudBees”功能。我没有尝试过,但我认为Play!libs问题无法解决。因此,在您的Play中添加cloudbees 0.2.2插件!项目Dependencies.yml,然后可以在构建步骤中添加bees:app:deploy命令。
对于Eclipse,一旦配置了Jenkins作业,CloudBees插件将完全起作用。但您应该留在Play!本地开发而不是本地运行DEV @ / CloudBees的过程。