有没有办法让MKS项目视图的选定项目从命令行启动为子进程?
si.exe projects ... -g
当从MKS主gui启动自定义工具时,可以通过定义该工具的环境文件并将其解析为变量名称(如SI_PROJECT1 = ...)来访问所选项目。 但它只是工具启动时选择的文件,更确切地说,它只是工具启动时的环境。 gui中的更改不会对环境文件产生影响。 遗憾的是,gui本身没有给出所选项目的回报价值。
我正在尝试使用被称为python或C#的子进程的MKS si项目gui来选择特定项目并使用该选择进行进一步处理。 有没有办法(在Win7上)?
提前致谢!
答案 0 :(得分:0)
要使用GUI选择特定项目,您可以使用cli中的以下命令projectinfo
si.exe projectinfo --settingsUI=gui
然后解析命令输出并使用项目名称或配置路径,具体取决于您的服务器配置
此外,您可以将该命令与--xmlapi
结合使用,输出将为xml(我知道在发布应用程序中不建议使用此选项,仅用于开发阶段)
示例输出
Project Name: t:/projects/demo/project.pj
Repository Location: t:/projects/demo/project.pj
Server: mks-host:7001
Configuration Path: #t:/projects/demo
Last Checkpoint: 1.1
Last Checkpointed: Apr 21, 2011 4:10:50 PM
Members: 2
Subprojects: 6
Description:
Attributes: none
Development Paths: none
Associated Issues: none
取决于您的服务器版本和配置