2017-03-11 57 views
1

我想获得中存在的IBM Rational变更(CM)数据库中的所有变更请求的列表,其实我想获得的使用Python来查询IBM Rational变更

  • 变更请求列表ID
  • 变更请求简介
  • 变更请求说明

我熟悉Python(2.7)做的事情就像从传统的SQL数据库中获取数据,我不清楚我如何从IBM Rationa获取数据升(CM)。 我正在阅读约Open Services for Lifecycle Collaboration 但我很努力去理解如何使用它。 是否有一个实现OSLC的Python库? 是否有与IBM Rational变更(CM)

是否有蟒蛇,与IBM Rational变更工作以及友好的API如何OSLC和Python(CM)

或备选地蟒蛇友好教程互动蟒蛇友好的方式可以一起工作来查询IBM Rational Change(CM)

回答

0

AFAIK没有python库来访问CM。这个解决方案对我来说工作得很好,就是编写包装器来执行命令,然后解析它们的输出。

如果您只需要这3个字段,那么从shell运行ccm命令并在某处存储结果可能会更简单。

  1. 获取所有的ID与他们提要(可能需要一些时间):

    CCM查询-u -f “%名称 - %版本:%类型:%实例\ T%change_request_synopsis” -t问题

  2. 重复前面的查询得到每problemID下一个命令来获得描述:

    CCM属性 - 显示PROBLEM_DESCRIPTION problemID

+0

谢谢我如何获得输出到一个文件?它可以将输出写为CSV吗?只是为了便于分析 –

+0

只需用**> **重定向。您可以设置格式字符串中的任何分隔符而不是\ t。我建议从ibm站点获取ccm文档,并了解shell脚本的基本知识,如果您想要这样做的话。 – r0mk

0

到目前为止还没有(有关废弃https://github.com/sgwilbur/oslcclient-pyhttps://github.com/argeualcantara/rtc_client,请参阅https://github.com/search?l=Python&q=oslc&type=Repositories&utf8=%E2%9C%93以获取完整列表)。

我在15分钟内写了一个快速服务提供商目录解析器:https://gist.github.com/berezovskyi/0fc83585f9c1074062a35422f9b09349

如果你有兴趣帮助发展某种OSS库,你可以在冻干开发列表(写上,大部分的OSLC发展发生):https://dev.eclipse.org/mailman/listinfo/lyo-dev。如果有其他人也会贡献他们的开发时间,我会很乐意将这些时间投入到这样的图书馆中。

相关问题