2012-04-23 24 views
1

我已經設置了以下內容來阻止開發人員在發送更改時破壞構建:是否可以在流上啓用後期構建選項 - RTC源代碼管理?

我已經添加了一個使用「構建後交付」的流來將更改傳遞到單獨的流。在構建定義中,我需要指定一個工作空間來構建, 但我需要從流中構建。從工作區構建僅構建對單個開發人員而言是本地的更改,而從流構建 將包含多個更改。是否可以在構建定義上啓用構建後選項,還可以從流構建而不是從工作空間構建?

回答

1

關於在「How to keep your streams flowing smoothly in Rational Team Concert 3.0.1」中描述的RTC「構建後交付」,該步驟是關於一旦構建工作空間後該怎麼做。但是,與ClearCase(其中「工作空間」或UCM快照視圖始終與UCM流關聯)相反,構建定義(帶或不帶「後置構建遞送」)始終與工作空間相關聯。
正如在「Creating Build Forge build definitions」描述:

構建定義必須引用一個新建的工作區,而不是該球隊流,以便建立從所述流中正在發生的變化隔離。

當您創建說建庫工作區,你會流關聯:

在新的存儲庫工作區嚮導,在選擇流頁面上,選擇Flow with a stream並在下面的窗格,選擇您想要從構建的存儲庫流。
該選擇使存儲庫工作區能夠接受來自流的更改。

所以你總是從(構建)工作區構建。即使你沒有激活「發佈後發佈」選項。
構建工作區的定義確定您正在接受更改的流。
每次啓動構建時,將接受所述更改(從Stream到構建工作區)。
「變更集」是指任何開發人員在構建工作區定義中提到的那個「流式流」中提供的任何變更集。

+0

我已經更新了我的問題,應該是'Post-Build Deliver'而不是'Post build action'。我正在使用教程:https://jazz.net/library/article/649。 「以確保您的工作空間是UCM快照視圖的根目錄。」將來自其他開發人員的變更集如何交付到此工作區? – 2012-04-23 14:55:48

+0

@ user470184 RTC!對。我編輯了我的答案來解決這個特定的工具。 – VonC 2012-04-23 15:56:53

+0

「每次啓動構建時,都會接受所述更改(從Stream到構建工作區)。」這些更改需要工作區的所有者接受,每次構建啓動時,都不會自動從構建流目標中添加這些更改? – 2012-04-24 09:05:03

相關問題