2012-10-25 33 views
1

Clear Case Remote Client中,我們使用基於VOB選擇規則創建新的VOB。我檢查了幾個文件,但when trying to checkin,我得到下面的錯誤 -在Clear Case Remote Client中更改觸發器

CRVAP0087E CCRC命令 '籤' 失敗:

/bin/sh的:/ VOB/cspecs /觸發器/腳本/簽到。 sh:沒有這樣的文件或 目錄ClearCase CM服務器:警告:觸發器「checkin_SomeOtherBranch」有 拒絕進行檢入。

請注意,按我的VOB選擇規則,遠程客戶端應觸發,對於簽入checkin_MyBranch

作爲每this SO post,我們可以重新定義現有的觸發與mktrtype,由於命令行中不可CCRC。無法嘗試使用此命令來解決我的問題。

您是否遇到過這種情況,我不清楚CCRC觸發的目的是什麼。

謝謝你的幫助。

+0

您是否找到解決方案?它在服務器端嗎? – VonC

+0

@VonC爲了獲得vob,我使用了Build Machine規範,其vob規則包含反斜槓'\ MyApplication \ version-x.x.xx',但包含遠程客戶端規則,'/ vob/MyApplication/version-x.xx.xx'。這用於在簽入時以明文方式觸發錯誤的觸發器。 – Abhijeet

+0

好的,所以它在客戶端,然後你的ccweb視圖配置了錯誤的規則。 – VonC

回答

1

這將是CCRC服務器端(它可以完全訪問所有基本ClearCase命令,如mktrtype)的最佳調試,如limiting the delete command的此觸發器示例。
您將無法然而,爲了從客戶端修改(即從CCRC Web視圖)

檢查,CCRC服務器上,路徑/vob/cspecs/triggers/scripts/checkin.sh是存在的(和VOB cspecs安裝)。它應該是可用的,或者你也會有關於「交互式會話」的錯誤消息(參見「Non-interactive triggers fail with warning about interactivity using CCRC or CCWeb」)
這看起來像一個自定義觸發器,放在ClearCase服務器端。我不知道它的目的是什麼。

+0

服務器似乎很好,因爲我只在這臺機器上籤入時遇到錯誤。其他團隊成員可以檢查他們的ID。要獲得源代碼,我們只輸入VOB規則。任何建議? – Abhijeet

+0

@autrevo你的ccweb視圖選擇/加載規則和同事的ccrc web視圖上的規則是否有區別?你是否已經通過客戶設置了主要組?你是否看到任何文件的錯誤信息?你是否已經成功檢入了一個文件? – VonC

+0

在我的vob規則和其他方面沒有區別。 – Abhijeet

相關問題