1

如何在 RTC 中隐藏构建定义?

我可以将构建的“项目或团队区域”更改为仅包含开发人员的指定团队。此操作是否应向不在此构建的“项目或团队区域”中的团队成员隐藏构建定义?

4

1 回答 1

0

是的,它应该。
这看起来与我在 RTC 中隐藏 Stream 或组件的方式相同,正如我在“如何在 RTC 源代码控制中隐藏特定用户的流? ”中详细说明的那样。

但是,此线程没有提及可见性,仅允许:

  • 从构建定义中请求构建
  • 修改构建定义

所以它可能不会做你想做的事。


在许可方面:

请注意,从给定的流程区域开始查找流程权限并查找其父链。权限可能会在团队区域级别被覆盖,因此同一项目中的不同团队可能具有不同的权限。另请注意,权限是为特定用户(即运行 JBE 或 Ant 任务的用户)查找的,它们不是直接为引擎本身定义的。

例如,如果您想阻止团队 A 的引擎处理团队 B 的请求,那么您将定义:

  • 两个构建用户,bobAbobB
  • 和两个引擎,engineAengineB(分别与teamA和相关联teamB),

with 中bobA授予了相关权限teamA,但不授予相关权限,而teamBfor 则相反bobB
在运行这两个 JBE 时,一个会指定-userId bobA -engineId engineA,而另一个会使用bobBand engineB

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

  • 构建的所有进一步操作(更新其状态和状态,提供下载/日志等)和
  • 定义本身(构建完成后更新平均构建时间)。
于 2013-04-24T13:14:03.393 回答