1

有没有办法让 MKS 项目视图 gui 的选定项目作为子进程从命令行启动?

si.exe projects ... -g

从 MKS 主 gui 启动自定义工具时,可以通过为该工具定义环境文件并将其解析为变量名称,如 SI_PROJECT1=... 来访问所选项目。但它只是工具启动时选择的文件,或者更准确地说,它只是工具启动时的环境。gui 中的更改对环境文件没有影响。遗憾的是,gui 本身没有返回值给选定的项目。

我正在尝试使用被称为 python 或 C# 的子进程的 MKS si 项目 gui 来选择特定项目并使用选择进行进一步处理。有没有办法做到这一点(在Win7上)?

提前致谢!

4

1 回答 1

0

要使用 GUI 选择特定项目,您可以使用projectinfocli中的以下命令

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

取决于您的服务器版本和配置

于 2015-07-21T13:31:27.487 回答