私が属する組織では受託開発がメインでして、サーバーやミドルウェアなどの要件を我々が自由に決定できないケースもしばしば。 基本はPHPなのですが、案件によってバージョンが異なったり、近頃ではNodeの案件なども出てきました。 長いこと「CIサーバを導入したい」と思いつつもアプリ毎にCIサーバを立ち上げるのもメンドイコスト等の関係で現実的ではないので、頭を悩ませていました。 そんな中、Dockerを使って解決している先人がいましたので、早速、試してみました。 参考サイト Dockerを使ってJenkinsのジョブごとにテスト実行環境を分離する - orangain flavor JenkinsとDockerでTravisっぽいCIサーバを育ててみている - オープンソースこねこね jenkinsでのunitテストは、dockerでクリーン環境を作って行う!! | shinofara's Blo