2009-05-01 460 views
2

在我的新公司,CMS是ClearCase。我之前和Perforce一起工作過,它有一個很好的內置通知機制,讓團隊隨時瞭解項目中發生變化的文件。我正在嘗試在ClearCase中有相同的東西。我想知道以前是否有人實現過這個目標。ClearCase:發送電子郵件通知

基本上有三個要求:

  • 有一種方式來訂閱項目。一個只收到它訂閱的項目的通知。
  • 當有人提交活動時,受影響項目 的所有訂戶都會收到有關該活動的電子郵件通知。
  • 電子郵件包含受此活動影響的文件列表。每個修改後的文件都有一個鏈接,用於執行diff以顯示此活動在此文件中的變化。

那麼是有人知道一個模塊/擴展或任何其他現有的方式來實現這一點,或者我必須手動執行所有這些與觸發器和Perl腳本?

感謝,

馬丁

回答

1

我們想在這裏得到同樣的結果,所以我們使用了一個叫做ucm_complete_delivery.pl的觸發器,它可以在CM Crossroads上找到。

您需要將此觸發器應用於您的PVOB(因爲它是UCM觸發器)。

一旦您已經應用它,你需要定義下列自定義您的UCM組件(或多個)屬性:

auto_baseline_email [email protected],[email protected],etc... 

這是一個有點痛苦的郵件列表,以手工維護(或你需要使用組郵件地址),但總比沒有好。 :)

乾杯,

托馬斯

0

我不知道是否已經存在,我相信它不會與UCM產品本身提供。
可能像CMCrossroad更專業的論壇,有更多的信息,但you already put a question there

總之,實現這樣的通知,將有下面就流了新基準的過程中,最簡單的方法。
每個基線都由活動組成,列出這些很容易。
每個基線都很容易與之前的基線進行比較,列出文件版本並構建適當的差異很簡單。對於一個項目後面的用戶,我建議作爲一個「訂閱機制」項目的其中一個流的視圖列表:任何具有該項目(其中的一個流)視圖的任何用戶潛在的興趣。

一般的實現原理是通過手術後觸發,如「Ten best triggers」文章

+0

是的,我在努力的尋找一種方式來做到這一點......對CM立交橋呢!對我來說,看到這樣的通知似乎很正常,我不相信像CC這樣的產品不提供這種開箱即用(或另一種IBM產品與CC協同工作)。我不能相信所有在那裏的ClearCase用戶都在接受這樣的通知......但是對於10個最佳觸發器的指針。我看到了它,但我仍然希望得到更懶惰的解決方案......讓我們看看是否有其他人對此有所瞭解! – Martin 2009-05-01 21:06:02

+0

由於其他產品爲活動提供了更完整的「生命週期」:ClearQuest,因此他們沒有通知。 b/UCM本身對通知沒有太多依賴:每個視圖都指向一個定義良好的流,並且如果發生了某些變化,則能夠報告(通過更新,如果是快照)。 c /觸發器可以填補您錯過的任何特定功能。 – VonC 2009-05-01 22:44:16

+0

我認爲你有一個觀點:ClearQuest。我們也在使用它,但是與CQ合作,我很可能會監督它的一些功能。我會仔細看看它,希望它能幫助我。感謝您的投入。 – Martin 2009-05-02 12:53:21

0

據我所知,幾乎所有的CC操作可以觸發(在Perl,IIRC) 您需要添加描述發送操作的電子郵件觸發器。很久很久以前,我看到一個簡單的例子。但您必須注意保留訂閱清單並通過電子郵件向適當的人員發送電子郵件。

+0

你說得對,觸發可以用來做到這一點。但它在文件級別。由於項目包含大量文件,因此在前夕(新)文件上管理此觸發器將是一場噩夢。如果我們可以在目標層面上注入觸發器,但它不存在... – Martin 2009-05-02 12:55:43