首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKS Integrity命令行API

MKS Integrity命令行API
EN

Stack Overflow用户
提问于 2013-05-16 19:44:16
回答 4查看 7.9K关注 0票数 0

这里有人有为MKS Integrity命令行API构建解析器的经验吗?我计划建立一个应用程序接口(在C#),并需要建立一个命令行界面结果解析器,我可以用来解析来自命令行界面的结果。我听说CLI的结果不遵循任何特定的数据布局(没有字段分隔符等)。并且可以根据版本的不同而变化。这是真的吗?我听说过JAVA和ANSI C api,但也听说它们并不支持CLI公开的所有功能。任何反馈都会有很大帮助。

谢谢和问候,乔。

EN

回答 4

Stack Overflow用户

发布于 2013-11-08 00:51:03

尝试在命令中使用--xmlapi选项,并收到XML格式的回答。

诚挚的问候,

Axel

票数 1
EN

Stack Overflow用户

发布于 2015-06-20 04:24:59

@Joe Varghese,不确定你是否还在做这件事,但是(在MKS Integrity2009的win7上)我可以做这样的事情:

si成员信息--xmlapi file_name_goes_here

这将为您提供XML格式的输出:

代码语言:javascript
复制
<?xml version="1.0"?>
<Response command="memberinfo" app="si" version="4.10.0 7-1 9665">
  <App-Connection port="7001" userID="some_ID" server="some_server"></App-Connection>
  <WorkItems selectionType="IMemberSelection">
    <WorkItem id="some_path_to_a_file" context="c:/Groups/MKS/IntegrityServer/some_path_to_a_project.pj" displayId="some_path_to_a_file" modelType="si.Member">
      <Field name="membername">

..。

您需要将以下内容(或计算机上的等效内容)添加到windows PATH变量中,以便它可以看到MKS CLI命令:

C:\Program Files (x86)\MKS\IntegrityClient\bin;

C:\Program Files (x86)\MKS\Toolkit\mksnt;

祝你好运。

票数 0
EN

Stack Overflow用户

发布于 2015-08-03 23:31:33

请记住,并非所有命令都可通过CLI或java API使用(请参阅底部的一些示例)

遗憾的是,对于PTC Integrity 10.5,您不能仅依赖其中的一个来自动执行您的活动。

同样遗憾的是,PTC Integrity没有提供太多关于这一切的稳定性的信息。我假设API更稳定(和其他工具一样)。

因此,根据您的用例,您可能需要使用CLI和--xmlapi选项并解析输出(这是地狱)。

关于C#、java等。这一切都取决于你。该应用程序接口是用Java语言编写的,但你当然可以通过适当的包装器从C#、Python等调用它。我最近倾向于使用Groovy...

f.e.对于CM side中的PTC Integrity 10.5 (在IM side中可以获得类似的结果),这里有一些命令只能通过API使用,而不能通过CLI使用:

  • projectco

  • 项目添加
  • 项目projectci

这里有一些命令只能通过CLI使用,不能通过API使用:

  • acceptcp
  • addlabel
  • addmemberattr
  • addproject
  • addprojectlabel
  • addprojectmetric
  • 应用程序... (总共81个)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16586516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档