2016-12-13 3 views
4

GITコミットを照会して、特定のコミットに関連する関連する作業項目IDを取得したいとします。 (https://www.visualstudio.com/en-us/docs/integrate/api/git/commitsTFS GIT REST APIコミットの関連作業項目を取得

要求:

http://{server}/tfs/{collection}/{git repository}/_apis/git/repositories/{repository name}/commits?api-version=1.0 

残念ながら、それは切り捨てられたコメントを返し、そのためには、作業項目のID(#{作業項目のIDを})を参照することは必ずしも可能ではありません。

{ 
    "count": 100, 
    "value": [{ 
      "commitId": "commit hash", 
      "author": { 
       "name": "some name", 
       "email": "some email", 
       "date": "2016-12-12T14:29:28Z" 
      }, 
      "committer": { 
       "name": "some name", 
       "email": "some email", 
       "date": "2016-12-12T14:29:28Z" 
      }, 
      "comment": "Merge branch 'someBranch' of something.", 
      "commentTruncated": true, 
      "changeCounts": { 
       "Add": 5, 
       "Edit": 34 
      }, 
      "url": "url", 
      "remoteUrl": "remoteUrl" 
     }] 
} 

上記の応答では、「commentTruncated」というプロパティがtrueに設定されています。 私はドキュメントを読んだが、完全なコメントまたは関連する作業項目を個別に取得する解決策は見つかりませんでした。

答えて

3

各コミットの詳細を尋ねます。

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits/be67f8871a4d2c75f13a51c1d3c30ac0d74d4ef4?api-version=1.0

ドキュメントでJust the commitセクションを参照してください。

+0

ありがとうございました!それは私が期待していたものではありませんでしたが、それが唯一のアプローチであれば、私はそれと一緒に行くでしょう。 –

関連する問題