InfoQ ホームページ Continuous Integration に関するすべてのコンテンツ
-
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からトレース可能になる。
-
継続的開発は新しいメンテナンスの現実か?
モノのインターネット、Web API、ビッグデータは継続的開発を現実のものとし、開発者を完成したアプリケーションのメンテナンス作業に釘付けにするだろう。Dr.DobbsのAndrew Binstock氏はそう語る。開発者の時間を有効活用するためには、短期スプリント、継続的インテグレーションおよびデプロイメント、最新のプログラミングプラクティスがこれまで以上に重要になる。
-
Etsyはいかにして1日に50回ものデプロイをしているのか
Daniel Schauenberg氏は先日のQCon Londonで、DevOpsや継続的インテグレーションを実践していることで有名なEtsyは1日に50回ものデプロイをしていると語った。リスクを最小限に抑えながらこのペースの変更を実現するためには、完全に自動化されたデプロイメントパイプライン、徹底的なアプリケーションのモニタリング、IRCベースの共同作業、これらすべてが重要なのだ。Etsyの訪問者数は毎月6千万、月あたりのページビューは15億だ。
-
ThoughtWorksが継続的デリバリツールGoをオープンソース化
ThoughtWorksが継続的デリバリ(Continuous Delivery,CD)であるGoをオープンソースにした。このツールはCruiseControlを起源にしており、開発プロセス全体をカバーするパイプラインプロセスを提供する。つまり、継続的統合、テスト、デプロイメントだ。
-
Android++リリース - ゼロ・ハードウェア・リストリクション,MSBuild, LLVM, GCC, GDB統合デバッグ
先日リリースされたAndroid++のクローズドベータでは,Androidアプリの開発をVisual Studioを使って,ゼロ・ハードウェア・リストリクション, MSBuild, LLVM, GCC,さらにはGDB統合デバッグといったサポートの下で行うことができる。
-
Gauntltによる継続的セキュリティテスト
GauntltコアチームのJames Wickett氏はVelocity Conf Londonで,アプリケーションのセキュリティレベルに関するフィードバックの迅速化を目的とした,継続的インテグレーションサイクルへのセキュリティテスト統合についての解説を行った。氏が強調したのは,継続的デリバリによるリリースデリバリ率の増加に伴う,定期的セキュリティチェックの重要性だ
-
Visual Studio 2013 Previewをサポートし,新しいテンプレートギャラリ,F1サポートを備えたT4 Editor 2.2.1
T4 Editor 2.2.0は再利用可能なスニペットのライブラリの作成に加えて,includeやassemblyディレクティブでプロジェクトプロパティの使用を可能にする。後者は標準IDE内に限定されず,msbuildホストでも有効だ。Visual Studio 2013 Preview版のサポートや新しいテンプレートギャラリ,ディレクティブを対象としたF1キーヘルプのサポートも含まれている。
-
Atlassian Bamboo 5がDevOpsの点を結ぶ
JiraとConfluenceの開発元であるAtlassianが,自社の継続的デリバリツールBambooのバージョン5をリリースした。デプロイメントプロジェクトによって,Jiraのイシュー情報やコミットコードと,さまざまな環境へのデプロイメントとが結び付けられる。デプロイメントの承認/否認の設定も可能だ。これらの機能によって,DevOpsコラボレーションをサポートするための,コードからデプロイメントに至るエンド・ツー・エンドの透過性を作り上げている。
-
MicrosoftのC#とVBコンパイラが無償提供へ
MSBuildの名称がMicrosoft Build Toolsに変更される。新パッケージにはMicrosoftのC#とVisual Basicのコンパイラも含まれる。これら3つがすべて無償で,Visual Studioや.NET Frameworkとは独立した形で配布されるようになる。
-
モバイルアプリのビルドを自動化するBuildozer
EgeniqのリリースしたBuildozerは,モバイルアプリケーションを対象とする,クラウドベースのビルド自動化ツールだ。現時点では,iOSとAndroidアプリケーションのビルドと配布をサポートする。最大の目標は,ビルドと配布のプロセスの完全な自動化によって,開発のスピードアップすることだ。
-
FacebookのBuckとxctool:オープンソースのAndroidおよびiOS用ビルドツール
この記事では,先日オープンソースとして公開されたBuckとxctoolの詳細を紹介する。いずれもFacebook社内で,AndroidとiOSのネイティブアプリケーション開発用に使用されていたビルドツールだ。
-
CloudMunchがフルスタックのDevOpsプラットフォームをリリース
CloudMunchがフルスタックのDevOpsプラットフォームをリリースした。これは、バージョン管理、ビルド管理、検証、自動テスト、デプロイ、クラウド接続のための予め統合されたツールのダッシュボードである。CloudMunch は、そのプラットフォームがアプリケーションとインフラのデプロイを著しく簡単にする、主張している。
-
Jenkins CI ServerプラグインでSOASTA CloudTest Serverの操作が可能に
今月初め,SOASTAとCloudBeesがJenkinsのプラグインをリリースした。継続的インテグレーション(CI)サーバであるJenkinsで,モバイルデバイスの実機を使用した自動テストを行うためのプラグインだ。SOASTAがリリースしたこのプラグインには,Jenkinsの作者であるKohsuke Kawaguchi氏の手による最適化が含まれていて,モバイルデバイス上でテストを行うビルドステップの実行を可能にする。