2013-04-24 38 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

构建用户还应该有权修改相关引擎的构建定义,因为在确定构建请求之后,它是构建定义的流程区域,它管理着:

  • 为构建所有其他操作(更新其状态和地位,有利于下载/日志等)和
  • 定义本身(更新平均构建时间一旦构建完成)。