2009-10-05 57 views
5

我們正在CI環境中工作,Enterprise Cruise運行我們的構建。開發人員都在本地安裝了CCTray,以便在構建中斷時通知我們。你如何知道誰在修復版本?

CCTray有一個菜單選項志願修復構建,您可以使用它來讓您的團隊知道您正在修復構建。但是,這在我們的環境中不起作用(原因:修復版本目前不支持通過HTTP監控的項目)。

所以問題是 - 有沒有人有他們在他們的團隊中使用的技術,允許有人指出他們正在修復損壞的構建?

回答

1

拍攝「我把它帶走」是我的首選。 (除了romaintaz負責人描述)

0

這個責任通常是誰打破了建立與他們的簽入。這通常是顯而易見的,即使是來自不同個體的多個簽入。之後,如果構建仍然存在問題,則有一些談判。不是特別科學或嚴格的,但它似乎工作。

+0

這是我們的一般過程 - 但我們正在尋找一種簡單且非侵入性的方式,讓該人員讓其他人知道他們'已經看到了他們的錯誤,並且已經解決了這個問題。 – 2009-10-05 13:55:02

8

對我來說,持續集成不僅僅關於工具,還關乎實踐。其中之一是責任。換句話說,打破構建的人也是修復它的人!

+0

這是我們的一般過程 - 但我們正在尋找一種簡單且非侵入性的方式,讓該人員讓其他人知道他們已經看到他們的錯誤,並且已經在解決問題。 – 2009-10-05 13:55:36

+4

我們用恥辱的泰迪熊來提示這個。帶着繃帶的泰迪熊在公司周圍傳遞。一般來說,其中一位高級開發人員檢查構建失敗,確定誰負責並通過承擔/降壓。 – Quibblesome 2009-10-05 14:26:07

+2

你是否在「建造」一隻熊時獲得泰迪熊? :| – DrivenDevelopment 2009-10-05 14:50:26

1

我們發送一封電子郵件到開發人員的郵件列表,讓每個人都知道您正在接受構建間歇的所有權。

1

我們位於同一地點,我們都運行cctray,當構建中斷時,我們有音頻警報(來自Starship Enterprise的紅色警報)。當它破裂時,我們都喊「誰打破了這個構造」!一旦我們知道是誰破壞了建築物,我們就會騷擾他們,直到他們將尾巴塞到腿部之間,做出那種愚蠢的尷尬笑聲,並且自願修復這個建築。

值得注意的是,構建和測試未監控的事情可以在CI框上更改。例如:也許有人走進箱子並改變了權限。然後,當下一次簽到時,看起來就像是讓簽入中斷的那個人,當時確實是在沒有告訴任何人的情況下手動更改的人。

在志願者的事情上,工具可以幫助但口頭的面對面溝通仍然是王道。

+0

+1的口頭通信。 – 2009-10-20 04:09:48

0

如果構建損壞,則在CCtray中有「志願者修復構建」的選項。 它會自動告訴正在修復版本的所有開發人員

+0

可悲的是,如果您通過HTTP監控項目(我們正在使用Enterprise Cruise進行此項工作),則CCtray中的此功能未實現。 – 2010-01-08 09:18:35

+0

對不起,我沒有完全發佈您的帖子,否則我會注意到 – alice7 2010-01-08 15:44:08