2009-10-05 11 views
5

私たちはCI環境で作業しており、Enterprise Cruiseはビルドを実行しています。開発者はすべて、CCTrayをローカルにインストールしてビルドが壊れた場合に通知します。誰がビルドを修正しているかをどのように知っていますか?

CCTrayにはメニューのオプションがあります。を修正するボランティアがチームを修正していることをチームに伝えることができます。しかし、これは私たちの環境では機能しません(理由は:HTTP経由で監視されているプロジェクトで現在サポートされていない修正ビルド)。

だから、誰かが彼らのチームで使っているテクニックを持っている人は、誰かが壊れたビルドを修正していることを示すことができますか?

答えて

1

シューティング "私はそれを取る"私の好みです。 (romaintazの責任感に加えて)

0

通常、誰がそのチェックインでビルドを壊したのですか?これは、異なる個人からの複数のチェックインであっても、しばしば明らかです。その後、ビルドが壊れている場合は、少し交渉があります。特に科学的または厳密ではないが、それはうまくいくようだ。

+0

これは私たちの一般的なプロセスですが、チームの残りの人に、彼らの間違いを見て、すでに問題を修正しています。 –

8

私にとっては、継続的インテグレーションはツールだけでなく、実践についてもそうです。それらの1つは責任です。他の言葉では、ビルドを壊す人もそれを修正する人です!

+0

これは私たちの一般的なプロセスですが、私たちはチームの残りの人に間違いを見せて、問題を修正していることを知らせる簡単で非侵襲的な方法を探しています。 –

+4

私たちはこれを促すために恥のテディベアを使用します。包帯付きのテディは会社の周りを渡されます。一般的に、シニア開発者の1人は、ビルドの失敗をチェックし、誰が責任を持って動作し、クマ/バックを渡します。 – Quibblesome

+2

「Build」A Bearでテディを手に入れましたか? :| – DrivenDevelopment

1

開発者のメーリングリストに電子メールを送って、あなたがビルドブレイクのオーナーシップを取っていることを皆に知らせる。

1

私たちは共に位置しています。私たちはすべてcctrayを実行し、ビルドが壊れると音声警告(Starship Enterpriseの赤信号)が表示されます。それが壊れたとき、私たちは皆「ビルを壊した人」を叫ぶ!誰がビルドを壊したのかわかると、脚の間に尾を挟むまで抱き締めて、愚かな恥ずかしい笑いをして、ビルドを修正するためにボランティアします。

ビルドとテストで監視されないものは、CIボックスで変更できることに注意してください。たとえば、誰かが箱に入って許可を変更したとします。その後、次のチェックインが行われると、誰にも知らせずにマニュアルを変更した人物がチェックインをした人物がビルドを破ったように見えます。

ボランティアのものでは、ツールは役立ちますが、口頭での対面コミュニケーションはまだ王です。

+0

口頭通信のために+1。 –

0

ビルドが壊れた場合、CCtrayには「ビルドを修正するボランティア」というオプションがあります。 ビルドを修正しているすべての開発者に自動的に通知します

+0

悲しいことに、HTTP経由でプロジェクトを監視している場合、CCtrayのこの機能は実装されていません(エンタープライズクルーズと一緒に使用しています)。 –

+0

あなたの投稿を完全に別のものにしなかったのですが、 – alice7

関連する問題