在RTC源代码控制中,我有一个名为" Article Component
"的组件。
我在多个流中使用此组件。
现在,当我搜索组件时,如何找到与组件" Article Component
"关联的所有流?
我在 RTC 中有什么选择来找到这个吗?
例如:
Component 1: Article1 Component
Component 2: Article2 Component
Stream 1: Article Development Stream 1
Stream 2: Article Development Stream 2
Stream 3: Article Development Stream 3
Stream 4: Article Development Stream 4
跟:
- 流 1 正在使用组件 1 和组件 2,
- 流 2 仅使用组件 1
- 流 3 仅使用组件 1,
- 流 4 仅使用组件 2。
现在当我搜索component1
即 Article1
组件,那么我应该显示以下结果:
Article1 Component - Article Development Stream 1
Article1 Component - Article Development Stream 2
Article1 Component - Article Development Stream 3
谢谢维杰。
如此线程中所述,有一种方法可以通过 API 执行此操作,但不是通过客户端。
例如,通过Java API(请参阅本文以获取它),使用IWorkspaceManager.findWorkspacesContainingComponent
:
这将搜索包含该组件的所有工作区/流。像这样:
IWorkspaceSearchCriteria criteria = IWorkspaceSearchCriteria.FACTORY.newInstance();
criteria.setKind(IWorkspaceSearchCriteria.STREAMS);
IWorkspaceManager manager = SCMPlatform.getWorkspaceManager(repository);
List< IWorkspaceHandle > workspaces = manager.findWorkspacesContainingComponent(component, criteria, Integer.MAX_VALUE);
比起使用 rtc api,最好创建一个 birt 报告来查找它。为此,您可以参考创建报告文章 jazz.net