Play framework 2.0 continuous integration setup

前端 未结 4 2033
情深已故
情深已故 2021-01-30 22:43

I am looking for ideas for a Play 2.0 continuous integration setup. It would contain typical jobs like build after a git push, nightly builds with deployment to a test Heroku in

相关标签:
4条回答
  • 2021-01-30 23:19

    I found useful to add JUnit reporting plugin as I couldn't get test results to be displayed otherwise.

    https://github.com/bseibel/sbt-simple-junit-xml-reporter-plugin

    For PMD and Checkstyle I used this: https://github.com/ymasory/sbt-code-quality.g8

    For test coverage I am using JaCoCo at the moment: http://ronalleva.com/2012/04/25/jacoco-and-play.html

    Scct could be other option for coverage: http://mtkopone.github.com/scct/

    With those and PMD, CheckStyle and JaCoCo plugins for Jenkins I have now quite ok setup for a Play 2 Java project.

    0 讨论(0)
  • 2021-01-30 23:20

    Play 2.0's build tool is just a thin wrapper around SBT. You should be able to use Hudson's sbt plugin to execute SBT build commands that are the equivalent of the Play commands you would execute from the console.

    We execute the following under Bamboo for our builds:

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

    (The SBT_OPTS variable turns off the colour formatting, making test output legible in log files.)

    0 讨论(0)
  • 2021-01-30 23:33

    here Is some detailed tutorial about doing It http://wiki.cloudbees.com/bin/view/DEV/Playframework It based on cloudbees but it would work fro any Jenkins Installation

    0 讨论(0)
  • 2021-01-30 23:36

    You actually don't even need to use the SBT Plugin. I am running Play 2.1.1 on Jenkins and simply use the Execute Shell. I run something like the following:

    cd ./your-play-project-root
    play clean compile test stage
    exit
    

    This works quite well. "play" is simply just a thin wrapper around sbt.

    "stage" will create a runnable in your target/server directory. Then, you can simply shell again to actually start your play application!

    0 讨论(0)
提交回复
热议问题