前回投稿の続きです。 前回は、Jenkinsで自動デプロイしてみたいシステムと、その問題点、自分なりの解決案の概要を書きました。 今回は、解決案のうち、ビルド・デプロイに関する基礎的な部分を、具体的に記述してみたいと思います。 今回の目標 次のような流れをJenkinsで自動化します。Subversionからソースを取得し、ビルドして、FTPでモジュールを配布し、Tomcatを再起動する。 ポイント ファイルの配布は、AntのFTPタスクを使用する。 Tomcatの再起動は、TomcatのAntタスクを使う。 前提 Jenkinsは、開発環境(Windows)で起動する。 テスト環境のTomcatには、Webアプリケーション(古いモジュール状態)がデプロイ済みで動作する環境となっている。 プロジェクト構成 サンプルとして用意したWebアプリケーションのソースは、次のような構成です。特別なこ
![既存WebアプリケーションもJenkinsで自動デプロイしたい!(ビルド・デプロイ基礎編) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6a30bfdd4928090ad03a371b7581659407bef71e/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JTk3JUEyJUU1JUFEJTk4V2ViJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgyJUIxJUUzJTgzJUJDJUUzJTgyJUI3JUUzJTgzJUE3JUUzJTgzJUIzJUUzJTgyJTgySmVua2lucyVFMyU4MSVBNyVFOCU4NyVBQSVFNSU4QiU5NSVFMyU4MyU4NyVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MiVBNCVFMyU4MSU5NyVFMyU4MSU5RiVFMyU4MSU4NCVFRiVCQyU4MSVFRiVCQyU4OCVFMyU4MyU5MyVFMyU4MyVBQiVFMyU4MyU4OSVFMyU4MyVCQiVFMyU4MyU4NyVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MiVBNCVFNSU5RiVCQSVFNyVBNCU4RSVFNyVCNyVBOCVFRiVCQyU4OSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGJjMTIyYmJhMWNjNmRkN2FlYTYyNzg0MmM0MjYzZGU%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa3VydWt1cnVwYXBhJTQwZ2l0aHViJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NWVhOTk4MTVkNjRkZGY0MjA5Y2IwODVlNjAwODE4OQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D7b8eb19f41b4a9cf766a9770802b13a6)