Jenkinsを使っています

最近プロジェクトにjenkins を導入した。

以前のプロジェクトでも自動ビルドとデプロイはやっていたけど、自分でスクリプト組んでcronで夜間に実行していたので、予定外のビルドやデプロイは僕しかできなかった。

当時使用していたアプリケーションサーバはWebsphareで、コマンドからdデプロイするにはJython (JavaベースのPython)という恐ろしげな(笑)言語でスクリプトを書く必要があった。

今回、新しいプロジェクトで開発を行うにあたっては、Webベースのビルドツールで、誰でも1-Clickでデプロイまでできるようにしようと考えていた。

ちょうど「Jenkinsではじめるビルド職人入門」という電子本が無料で配布されていた(いまは1,000円だそうです)ので、それを片手(?)に雛形プロジェクトをつくり、自動ビルドと、ローカルのTomcatにデプロイをできるようにした。
また、「ビルド職人入門」で紹介されていた内容をもとに、Javadocの生成、自動テスト、コードインスペクション(CheckstyleFindBugs)も実行されるようにした。ありがたや。