ciに関するskatsuyamaのブックマーク (3)

  • 継続的インテグレーションのアンチパターン - 現場のためのソフトウェア開発プロセス - たかのり日記

    IBM developerWorks:万人のためのオートメーション: 継続的インテグレーションのアンチパターン 継続的インテグレーション(CI)について、アンチパターンが紹介されています。 CIは、品質向上のためのひとつの施策有効だと考えていますが、実プロジェクトで導入しているケースはさほど多くないように思います。 CIの導入を成功させるにあたり、以下のアンチパターン、およびその対処策を知っておくことは重要だと言えるでしょう。 第 1 回 頻繁にチェックインを行わないため、インテグレーションに遅れが生じる ビルドに失敗しているため、チームが他の作業に進めない フィードバックが少ないため、対応することができない やみくもにフィードバックが送られてくることから、人々がメッセージを無視するようになる 遅いマシンを使用していることが原因で、フィードバックに遅れが出る 肥大化したビルドに依存している

    継続的インテグレーションのアンチパターン - 現場のためのソフトウェア開発プロセス - たかのり日記
  • Easy Rails CI with Hudson - Reprocessed

    Reprocessed, by Matt Patterson Something approaching a weblog RecentlyThe archivesTags For a long time I've thought that it would be a good idea to have a Continuous Integration server that could run all the tests for a project on checkin to source control. Until I started making use of Cucumber I didn't really have a full test run that took long enough to make buying a separate CI server feel mor

  • 継続的インテグレーションをクラウド化する - プログラマの思索

    Hudson作成者の川口さんのBlogを読みながら、継続的インテグレーションはクラウド化と相性が良いという指摘に関するメモ。 【元ネタ】 Hudson EC2 プラグイン - 川口耕介の日記 Hudson PXE plugin - 川口耕介の日記 Hudson Selenium PluginでHudsonクラスタをSelenium Gridに - 川口耕介の日記 HudsonクラスタをHadoopクラスタに - 川口耕介の日記 Hudson PXE plugin - かおるんダイアリー 【既存の問題】 XPを代表とするアジャイル開発におけるコード共同所有やテスト駆動開発などのプラクティスで、いわゆる下流工程の生産性を大幅Upできる。 しかしながら、自動テストや回帰テストを行う継続的インテグレーションは、システムが大規模化するにつれてビルド時間が膨大になるので、生産性が低くなっている。 その

    継続的インテグレーションをクラウド化する - プログラマの思索
  • 1