如何在 RTC 中隐藏构建定义?
我可以将构建的“项目或团队区域”更改为仅包含开发人员的指定团队。此操作是否应向不在此构建的“项目或团队区域”中的团队成员隐藏构建定义?
是的,它应该。
这看起来与我在 RTC 中隐藏 Stream 或组件的方式相同,正如我在“如何在 RTC 源代码控制中隐藏特定用户的流? ”中详细说明的那样。
但是,此线程没有提及可见性,仅允许:
所以它可能不会做你想做的事。
在许可方面:
请注意,从给定的流程区域开始查找流程权限并查找其父链。权限可能会在团队区域级别被覆盖,因此同一项目中的不同团队可能具有不同的权限。另请注意,权限是为特定用户(即运行 JBE 或 Ant 任务的用户)查找的,它们不是直接为引擎本身定义的。
例如,如果您想阻止团队 A 的引擎处理团队 B 的请求,那么您将定义:
- 两个构建用户,
bobA
和bobB
,- 和两个引擎,
engineA
和engineB
(分别与teamA
和相关联teamB
),with 中
bobA
授予了相关权限teamA
,但不授予相关权限,而teamB
for 则相反bobB
。
在运行这两个 JBE 时,一个会指定-userId bobA -engineId engineA
,而另一个会使用bobB
andengineB
。构建用户还应该有权修改相关引擎的构建定义,因为在确定构建请求之后,构建定义的流程区域负责:
- 构建的所有进一步操作(更新其状态和状态,提供下载/日志等)和
- 定义本身(构建完成后更新平均构建时间)。