2012-08-26 27 views
1

如何獲得積壓缺陷優先使用「.Net REST API」重新打開缺陷?拉力賽:積壓和重新打開缺陷


我嘗試這樣做,但 request.Query =新的查詢( 「迭代」,Query.Operator.Equals,空)。而( 新查詢( 「釋放」,Query.Operator.Equals,空)); 拋出NullReferenceException異常

+0

我不完全確定你在這裏找到什麼。你能爲我澄清嗎? –

回答

0

有一些示例代碼在這裏:http://developer.rallydev.com/help/rest-api-net

爲了讓積壓的缺陷,包括你會想要做這樣的事情的優先領域:

RallyRestApi restApi = new RallyRestApi("username", "password", "https://rally1.rallydev.com", "1.24"); 

Request request = new Request("defect"); 
request.Fetch = new List() 
    { 
     "Name", 
     "Description", 
     "FormattedID", 
     "Priority" 
    }; 
request.Query = new Query("Iteration", Query.Operator.Equals, null).and(
    new Query("Release", Query.Operator.Equals, null)); 

QueryResult queryResult = restApi.Query(request); 
foreach(var result in queryResult.Results) 
{ 
    //Process item 
    string priority = result["Priority"]; 
} 

要檢查重新打開缺陷您還需要獲取修訂版本和修訂歷史記錄,然後檢查每個修訂版本的說明以更改狀態字段。