2017-03-18 97 views
1

使用rally-node工具包時,在嘗試將新的Changeset和新的Change inline添加到現有的Userstory時,我收到一條返回的錯誤消息。當我有新的更改註釋出來時,按預期添加Changeset。這似乎是我無法弄清楚的更改數據的具體內容。rally-node將新項目添加到集合

添加通話:

rallyApi.add({ 
 
    "ref":"https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/91834286580", 
 
    "collection":"Changesets", 
 
    "data":[ 
 
    { 
 
     "Author":{ 
 
     "_ref":"https://rally1.rallydev.com/slm/webservice/v2.0/user/53634054872" 
 
     }, 
 
     "CommitTimestamp":"2017-03-17T09:52:07-04:00", 
 
     "Message":"Feature/tags (#11)", 
 
     "Revision":"b8460460254cb79d3e72c98172c164f5c4d3493a", 
 
     "Uri":"https://ghe/org/repo/commit/b8460460254cb79d3e72c98172c164f5c4d3493a", 
 
     "Changes":[ 
 
     { 
 
      "Action":"M", 
 
      "PathAndFilename":"file1.json", 
 
      "Uri":"https://ghe/org/repo/commit/b8460460254cb79d3e72c98172c164f5c4d3493a/file1.json" 
 
     }, 
 
     { 
 
      "Action":"M", 
 
      "PathAndFilename":"file2.json", 
 
      "Uri":"https://ghe/org/repo/commit/b8460460254cb79d3e72c98172c164f5c4d3493a/file2.json" 
 
     } 
 
     ], 
 
     "SCMRepository":{ 
 
    "_ref":"https://rally1.rallydev.com/slm/webservice/v2.0/scmrepository/101417587520" 
 
     } 
 
    } 
 
    ] 
 
})

返回錯誤: { [Error: Could not create artifact to collection] errors: [ 'Could not create artifact to collection', 'Cannot parse object reference from "{null: {"Action": "M", "PathAndFilename": "file1.json", "Uri": "https://ghe/org/repo/commit/b8460460254cb79d3e72c98172c164f5c4d3493a/file1.json"}}"' ] }

這似乎是告訴我它試圖找到與該數據已有改變,但我想添加文檔中指定的新更改以及最近的問題:

https://github.com/RallyTools/rally-node/wiki/User-Guide#add-to-a-collection

Rally API Add Tags to existing userstory NodeJS

回答

0

我不認爲你可以在同一時間做所有這些事情(儘管這將是很酷)。

我首先使用add方法添加變更集,就像您指定的一樣,但沒有任何更改。然後再次使用add方法在該變更集上創建更改。那樣有用嗎?

+0

是的,這是我去的方向,這是有效的。感謝您確認我的原始提案不是當前庫中支持的內容。 –

相關問題