使用RTC CLI列出工作空间中所有组件的文件

时间:2016-06-09 09:10:47

标签: command-line-interface rtc filelist

我正在使用RTC CLI获取存储库工作区中单个组件的源文件列表。我的脚本看起来像这样:

lscm list remotefiles -r local --depth - --workspace "Workspace" "Component" > C:\jazz\Filelist.txt

现在我必须列出工作区中所有组件的文件。我不能简单地删除"组件"因为根据语法是强制性的:

lscm list remotefiles [options] <selector> <component> [remotePath]

RTC CLI中是否有可用于从所有组件获取文件列表的循环技术?

1 个答案:

答案 0 :(得分:1)

  

RTC CLI中是否有可用于从所有组件获取文件列表的循环技术?

不完全是:您需要列出工作区中的所有组件,然后调用命令列出每个组件的文件。

参见例如&#34; RTC Command Line and Listing Components&#34;,首先创建一个会话,然后在该会话中列出:

创建登录会话并使用它,即

lscm login -r https://csnext.myco.com/ccm6/ -u dlwester@myco.com -n mySession
lscm list components -r mySession 

Andrew Niefer建议:

  

最好指定-u选项来获取UUID而不是使用组件名称。

lscm -u y list components -r mySession
  

此外,根据脚本语言,指定-j以获取json输出可能更好。