InfoQ ホームページ Continuous Integration に関するすべてのコンテンツ
-
フューチャブランチの発展は継続的インテグレーションの衰退である
トランクベースの開発に対する認識不足と安易なフィーチャブランチによって,多くのチームが継続的インテグレーションを知らずに放棄している,とSteve Smith氏は言う。InfoQは氏にインタビューして,さまざまなブランチアプローチ,それらを継続的インテグレーションと組み合わせる方法,ビルドフィーチャブランチが継続的インテグレーションと継続的デリバリの障害となる理由などについて聞くことにした。
-
Maven Central、Googleにミラー
Mavenにフォーカスした会社 Takari(MavenのファウンダーであるJason van Zyl氏が創業)が、Maven CentralをGoogle Cloud Storageにミラーすることを発表した。Maven Centralは多数のオープンソースJavaライブラリがその成果物を登録しているセントラルリポジトリだ。
-
Bazelがベータ版でGroovy, Rust, Scalaをサポート
Googleが半年前にオープンソース化したビルドシステムのBazelが,予定通り最初のベータマイルストンに到達した。いくつかの言語とテクノロジのサポートが追加されている。
-
‘Agile on the Beach’��ンファレンスで得られたもの - 第1日
英国のコーンウォールで開催された第5回‘Agile on the Beach’カンファレンスでは,アジャイルソフトウェアデリバリの著名な実践家たちが,この分野における最先端の新たなトレンドをテーマとしたプレゼンテーションを行った。そこで語られた主なメッセージは,ソフトウェアデリバリのライフサイクル全体を通じた科学的手法のより厳密な利用の必要性と,アジャイルプラクティスを製品開発に適用することで得られるメリットだ。
-
Gradle 2.5が継続的ビルドをサポート
今月発表されたGradle 2.5には,継続的ビルド(Continuous Builds)や依存関係置換ルール(Dependency Substitution Rules),進捗イベント(Progress Events),Google Testなど,多数のインキュベーション機能が含まれている。
-
Puppet Labs: State of DevOps Report 2015
Puppet Labs: State of DevOps Report 2015は、IT業界における最近のDevOpsトレンドを示すものだ。デプロイメントの成功と安定性の観点からパフォーマンスの高い人低い人を比較し、アーキテクチャと開発者の生産性との関係を調査している。
-
Dockerのテストインフラ
DockerのコアチームメンバーであるJessie Frazzelle氏は、Dockerのテストインフラを担当している。彼女はmasterブランチとプルリクエストのDockerのビルドワークフロー、テストインフラに含まれる各種ツールについて説明した。Jenkins、Consul、nsqがテストインフラの重要コンポーネントであり、Dockerのカスタムツールと連動している。 テストインフラがDockerコンテナ上にどう構築されているか説明した。
-
Googleにおけるマルチリポジトリ開発
複雑なソフトウェアプロジェクトは、外部依存のために複数のリポジトリにまたがっていることがよくある。これはそれ自体で課題だ。GoogleのWebRTCエンジニアであるPatrik Höglund氏は、Chromeのような何十ものサードパーティ製ライブラリを使用したソフトウェアを開発するとき、Googleがどのようにしているか説明した。
-
継続的テストの利点
2006年の設立以来、Unrulyはチームとしてエクストリームプログラミング(XP)を実践してきた。テストファーストの手法を用いてコードを書き、ステージングでの手動テストに頼るのではなく、自動テストに投資をしてきた。InfoQはRachel Davies 氏にインタビューし、テストの継続的手法の重要性やその育て方、Unrulyで生み出している価値について話を聞いた。
-
ThoughtWorksのMingleがビルド時間を改善
Mingleの継続的インテグレーションには現在,1回のビルドに40分を要する。ThoughtWorksのSudhindra Rao氏は,その成果を公表している。
-
AndroidのC/C++ネイティブアプリケーション開発を支援するGoogleの新ツール
GoogleのFun Propulsion Labsが新たに提供するfplutilは,Android用のC/C++アプリケーション開発を容易にしてくれる,ツールとライブラリのセットだ。
-
CocoaPodsが100万ダウンロード/月を達成
CocoaPodsプロジェクトのコア・コントリビュータであるOrta Therox氏は先週,同プロジェクトが1ヶ月当たり100万ダウンロードを越えたことを発表した。この発表は同時に,プロジェクトの開発とユーザベースの拡大が大きく進展した,この1年を締めくくるものになった。
-
Googleがプログラマのビルドエラーを研究
GoogleのエンジニアがGoogleで9ヶ月間で、数千人の開発者が実行した2660万回のビルドに関するリサーチペーパーを発表した。このペーパーにはビルドのワークフローを説明し、ビルド失敗の頻度、コンパイルエラータイプ、修正作業を分析している。著者らによれば、この調査結果は大規模な組織でのビルドプロセスのあり方や、開発者より効率的にサポートする方法についての理解を促進するのに役に立つ。
-
Spring IO Platformリリース
Pivotalは先週Spring IO Platform 1.0のファーストバージョンをリリースした。Spring IO Platformは依存物(とそのバージョン)のリストであり���すべての依存物が一緒に動作する。実装はMavenのPOMファイルであり、自分のプロジェクトにインポートして依存物にバージョンを設定できる。これらの依存物は、Springプロジェクト全体と多くのオープンソースプロジェクトで管理され、利用されている。
-
Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現
CloudBeesの開発したJenkinsのDeployment NotificationプラグインをChef SoftwareプラグインまたはPuppet Labsプラグインと合わせて使用することで,ChefあるいはPuppetのインストールするすべてのファイルをJenkins CIからトレース可能になる。