2013-04-24 78 views
1

如何隱藏RTC中的構建定義?如何在RTC中隱藏構建?

我可以將構建的「項目或團隊區域」更改爲包含開發人員的指定團隊。此操作是否應該隱藏不在此項目的「項目或團隊區域」中的團隊成員的構建定義?

回答

0

是的,它應該。
這看起來像我在RTC中隱藏Stream或組件一樣,詳見「How to hide a stream from particular users in RTC source control?」。

然而,this thread沒有提及知名度,只許可:

  • 從構建定義
  • 請求構建修改構建定義

因此,它可能不是做什麼你想。


在許可方面:

注意過程的權限擡頭以指定的處理區域和查找其父鏈。權限可能在團隊區域級別上被覆蓋,因此同一項目中的不同團隊可能擁有不同的權限。還要注意,爲特定用戶(即運行JBE或Ant任務的用戶)查找權限,它們不是直接爲引擎本身定義的。

例如,如果你想防止從B隊處理請求A隊的發動機,那麼就需要定義:

  • 2構建用戶,bobAbobB
  • 和兩個發動機,engineAengineB(分別與teamAteamB相關聯),

bobA授予相關權限teamA,但不是teamB,與bobB相反。
運行兩個JBE時,可以指定-userId bobA -engineId engineA,另一個將使用bobBengineB

構建用戶還應該有權修改相關引擎的構建定義,因爲在確定構建請求之後,它是構建定義的流程區域,它管理着:

  • 爲構建所有其他操作(更新其狀態和地位,有利於下載/日誌等)和
  • 定義本身(更新平均構建時間一旦構建完成)。