一尘不染

Play Framework 2.0持续集成设置

jenkins

我正在寻找Play 2.0持续集成设置的想法。它会包含典型的工作,例如在git
push之后进行构建,每晚进行部署并部署到测试Heroku实例等。此外,代码质量和测试覆盖率指标的生成也很方便。

目前,堆栈看起来像带Java的Play 2.0,但可能会更改为Scala。

对于“传统” Java Web应用程序,我将使用Hudson / Jenkins。我找到了适用于PlayHudson插件,但它似乎不支持Play 2.0。一般而言,Hudson是合适的工具吗?或者您对Play
2.0应用程序的设置是什么?


阅读 200

收藏
2020-07-25

共1个答案

一尘不染

Play
2.0的构建工具只是围绕SBT的薄薄包装。您应该能够使用Hudson的sbt插件来执行SBT构建命令,这些命令等效于您将从控制台执行的Play命令。

我们在Bamboo的构建中执行以下命令:

SBT_OPTS="-Dsbt.log.noformat=true"
sbt clean compile test

(SBT_OPTS变量关闭颜色格式,使测试输出在日志文件中清晰可见。)

2020-07-25