Service」を無償で利用可能なことだ。これを使うことにより、「継続的インテグレーション」を実践するための環境を手軽に導入できるのである。Integration)」の導入が進んでいる。CIの主な目的は開発中のソフトウェアの不具合を早期に発見することにあり、そのためにビルドやテストを継続的に実施し、ソースコードに問題がないかどうかを常時チェックする。これにより、バグなどの問題を早期に見つけて修正することが可能となり、手戻りなどによるプロジェクトへの影響を抑えられるというわけだ。Service」を無償で利用することができる。同サービスで提供されるのは、バージョン管理システム「Git」、CIツール「Hudson」、そして情報共有のための課題管理システムとWikiである。バージョン管理システムでソースコードを集約して管理しつつ、コードの追加や修正を行った場合にはHudsonで即座にビルドやテストを行い、さらに課題管理システムやWikiによって開発者間の情報共有を行えるというわけだ。※クリックすると拡大画像が見られます通常、CIを実践するためには、そのための環境を構築しなければならない。核となるのはバージョン管理システムとCIツールだが、それぞれの実行環境となるサーバを用意してセットアップを行い、自動的にビルドやテストが行われるようにセッティングするには相応の手間がかかる。Serviceにデプロイすることができる。「自社の開発でもCIを取り入れてみたいが、それを手軽に試せる環境がほしい」、「すでにCIを実践しているが、案件ごとにCI環境を作るのが面倒だ」といった企業に最適なサービスだと言えよう。Serviceを使った開発において、中心的な役割を担うのがGitとHudsonだ。Serviceにアクセスすることによって確認できる。Eclipse」を使えば、Eclipseの開発画面からリポジトリ上のソースコードをダウンロード(プル)したり、アップロード(プッシュ)したりすることが可能だ。※クリックすると拡大画像が見られますリポジトリは複数作成することも可能であり、開発の内容などに応じてリポジトリを使い分けられる。ServiceのGitリポジトリと同様に管理することも可能なため、すでに運用中のGit環境やGitHubなどと連携させて使える点も利点の1つだ。※クリックすると拡大画像が見られますリポジトリにソースコードをプッシュした後は、Hudsonによって自動でビルドやテストを行うことになる。Hudson内から連携可能なビルド・ツールはMaven2/3、ant、Gradleであり、別途シェル・スクリプトを実行することもできる。Serviceの指定したインスタンス上にデプロイするといったところまでを自動化することができる。お試しいただけるトライアル・サービスをご提供しております。permission.×このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。