やること Spring Bootで作ったアプリケーションのビルド&テストを、Jenkinsを使ってDockerコンテナ内で実行する。 方法 コンテナのイメージはopenjdk:8-jdk-alpineを使った。 Jenkinsfileの書き方は、agentにanyを指定するか、dockerを指定するかでコンテナ内で実行するかしないかがかわる。 mavenをコンテナに入れるの面倒なのでSpring Initlizr で作った時から入っている、mvnwを使う。 Junitの結果のグラフがなぜか表示されなかったけど、Wikiのコメントに回避策が書いてあった。一応動いた。 https://wiki.jenkins.io/display/JENKINS/JUnit+graph maven-surefire-pluginのバージョンは2.20にしないとテストの実行が失敗する。 以下のようなJenkin