1

我想获取 IBM Rational Change (CM) 数据库中存在的所有更改请求的列表,实际上我想获取

  • 更改请求 ID
  • 变更请求概要
  • 变更请求 描述

我熟悉 python (2.7) 来做一些事情,比如从传统的 SQL 数据库获取数据,我不清楚如何从 IBM Rational Change (CM) 获取数据。我正在阅读有关生命周期协作的开放服务 但我很难理解如何使用它。是否有实现 OSLC 的 python 库?是否有一种 python 友好的方式来与 IBM Rational Change (CM) 交互

是否有与 IBM Rational Change (CM) 配合良好的 Python 友好 API

或者关于 OSLC 和 Python 如何协同工作以查询 IBM Rational Change (CM) 的 Python 友好教程

4

2 回答 2

0

AFAIK 没有可以访问 CM 的 python 库。解决方案对我来说效果很好,就是编写包装器来执行ccm命令,然后解析它们的输出。

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

  1. 获取所有 ID 及其概要(可能需要一些时间):

    ccm query -u -f "%name-%version:%type:%instance\t%change_request_synopsis" -t 问题

  2. 对上一个查询中获得的每个问题 ID 重复下一个命令以获取描述:

    ccm 属性-显示问题描述问题ID

于 2017-04-20T22:24:15.510 回答
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 分钟内编写了一个快速的 Service Provider Catalog 解析器:https ://gist.github.com/berezovskyi/0fc83585f9c1074062a35422f9b09349

如果您有兴趣帮助开发某种 OSS 库,您可以写在 lyo-dev 列表(大部分 OSLC 开发都在这里):https ://dev.eclipse.org/mailman/listinfo/lyo-dev 。如果还有其他人也贡献他们的开发时间,我将很乐意将开发时间投入到此类库中。

于 2017-04-15T16:13:53.907 回答