我正在使用RTC CLI获取存储库工作区中单个组件的源文件列表。我的脚本看起来像这样:
lscm list remotefiles -r local --depth - --workspace "Workspace" "Component" > C:\jazz\Filelist.txt
现在我必须列出工作区中所有组件的文件。我不能简单地删除"组件"因为根据语法是强制性的:
lscm list remotefiles [options] <selector> <component> [remotePath]
RTC CLI中是否有可用于从所有组件获取文件列表的循环技术?
答案 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
最好指定
-u
选项来获取UUID而不是使用组件名称。
lscm -u y list components -r mySession
此外,根据脚本语言,指定
-j
以获取json输出可能更好。