2017-03-11 55 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。如果有其他人也會貢獻他們的開發時間,我會很樂意將這些時間投入到這樣的圖書館中。

相關問題