注:ストリームの名前を変更したり、別のストリームに同じ名前を付けたりできるため、ストリーム名を直接使用しないようにしてください。
詳細については、このスレッドを参照してください。
それらがコマンドラインで実行されている場合は、ストリームのUUIDを取得し、そこからハンドルを作成して、検索条件に値を設定できます(ただし、ユーザーが作成した可能性があるため、最初にストリームをフェッチすることをお勧めします)タイプミス)。
UUIDからItemHandleに移動する場合
workspaceHandle = (IWorkspaceHandle)IWorkspace.ITEM_TYPE.createItemHandle(workspaceID, null);
チェンジセットのコンテンツの一覧表示に関して、このスレッドはいくつかの手がかりを提供します。
versionableがファイルを表す場合、それIFileItem
はコンテンツオブジェクトが関連付けられているのインスタンスになります。
コンテンツオブジェクトからコンテンツへのストリームを取得できます。
繰り返しになりますが、(このスレッドのように)チェンジセットをフェッチすることは、すべてのデータを確実に取得するための鍵となる可能性があります。
注:REST APIルートを使用する方が簡単な場合があります:
クエリはPOSTです
Request URL:https://jazzServer/jazz/oslc-scm/changeSet?jazz_scm:workspaceId=_OQt98EyrEeGAvYGjhK23_g&jazz_scm:maxResults=25&jazz_scm:changeKind=31
Request Method:POST
Cookie:SaveStateCookie=undefined%2Ccom.ibm.team.workitem.category%2Ccom.ibm.teamz.dsdef.category%2Ccom.ibm.team.dashboard.category%2Ccom.ibm.team.dashboard.category~%23_~%23com.ibm.team.dashboard.server.saveTeamDashboard; JSESSIONID=BF3DA3D5E0FCA16193876307E91A5471; JazzFormAuth=Form; net-jazz-ajax-cookie-rememberUserId=VonC; JSESSIONIDSSO=05626E20EC4F6DB231759EFC4DB69785
Host:jazzServer
Origin:https://jazzServer
Referer:https://jazzServer/jazz/web/projects/My%2°RTC%20Project
Form Dataview URL encoded
{"propertyRequest":{"jazz_scm:lastModified":null,"jazz_scm:creator":{"dcterms:name,rdf:resource":null},"jazz_scm:reasons":{"dcterms:title,rdf:resource":null},"jazz_scm:relatedArtifacts":{"dcterms:title,dcterms:description,rdf:resource,jazz_scm:linkTypeId,oslc_scm:mimeType":null}}}:
それは戻ります:
{jazz_scm:firstTimestamp:1350975540822, jazz_scm:lastTimestamp:1350285276229,…}
jazz_scm:firstTimestamp: 1350975540822
jazz_scm:lastTimestamp: 1350285276229
jazz_scm:results: [{rdf:resource:https://jazzServer/jazz/oslc-scm/changeSetId/__KSygRzVEeK_Q6KSNVybvA,…},…]
0: {rdf:resource:https://jazzServer/jazz/oslc-scm/changeSetId/__KSygRzVDeK_Q6KSNVybvA,…}
dcterms:description: "Check-in of xslts into RTC taken from UAT server."
dcterms:identifier: "itemOid/com.ibm.team.scm.ChangeSet/__KSygRzVDeK_Q6KSNVybvA"
dcterms:modified: 1350975540822
dcterms:name: null
dcterms:type: "com.ibm.team.scm.changeSet"
jazz_scm:creator: {,…}
dcterms:description: null
dcterms:identifier: "itemOid/com.ibm.team.repository.Contributor/_YakgYGUUEeCXgMjSYYyTpw"
dcterms:modified: 1321511726283
dcterms:name: "a User"
dcterms:type: "com.ibm.team.scm.contributor"
jazz_scm:itemId: "_YakgYGUUEeCXgMjSYYyTpw"
jazz_scm:itemType: "com.ibm.team.repository.Contributor"
prefixes: {dcterms:http://purl.org/dc/elements/1.1/, rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#,…}
qname: "jazz_scm:Contributor"
rdf:resource: "https://jazzServer/jazz/oslc-scm/itemOid/com.ibm.team.repository.Contributor/_YakgYGUUEeCXgMgSYYyTpw"
jazz_scm:itemId: "__KSygRzVDeK_Q6KSNVybvA"
jazz_scm:itemType: "com.ibm.team.scm.ChangeSet"
jazz_scm:lastModified: null
jazz_scm:reasons: [{rdf:resource:itemName/com.ibm.team.workitem.WorkItem/258061,…}]
jazz_scm:relatedArtifacts: []
prefixes: {dcterms:http://purl.org/dc/elements/1.1/, rdf:http://www.w3.org/1999/02/22-rdf-syntax-ns#,…}
qname: "oslc_scm:ChangeSet"
rdf:resource: "https://jazzServer/jazz/oslc-scm/changeSetId/__KSygRzVEeK_Q6KSNVybvA"
1: {rdf:resource:https://jazzServer/jazz/oslc-scm/changeSetId/_Pg_RMRwzEeK_Q6KSNVybvA,…}
2: {rdf:resource:https://jazzServer/jazz/oslc-scm/changeSetId/_3L3gcRwyEeK_Q6KSNVybvA,…}
....
ストリームの場合_OQt98EyrEeGAvYGjhK23_g
(ストリームは、要素 ""がtrueに設定されたワークスペースです!)workspaceItemId
stream
次のクエリを使用して、ストリームのWorkspaceItemIdを取得できます。
Request URL:https://jazzServer/jazz/service/com.ibm.team.scm.common.internal.rest.IScmRestService2/searchWorkspaces?workspaceName=A%20STREAM%20NAME&workspaceNameKind=partial%20ignorecase&maxResultSize=50&workspaceKind=both
Request Method:GET
Cookie:SaveStateCookie=undefined%2Ccom.ibm.team.workitem.category%2Ccom.ibm.teamz.dsdef.category%2Ccom.ibm.team.dashboard.category%2Ccom.ibm.team.dashboard.category~%23_~%23com.ibm.team.dashboard.server.saveTeamDashboard; JSESSIONID=BF3DA3D5E0FCA16193876307E91A5471; JazzFormAuth=Form; net-jazz-ajax-cookie-rememberUserId=VonC; JSESSIONIDSSO=05626E20EC4F6DB231759EFC4DB69785
Host:jazzServer
Referer:https://jazzServer/jazz/web/projects/A%20STREAM%20NAME
X-Requested-With:XMLHttpRequest
Query String Parametersview URL encoded
workspaceName:A STREAM NAME
workspaceNameKind:partial ignorecase
maxResultSize:50
workspaceKind:both
次のような結果が返されます。
<workspaces>
<workspace itemId="_OQt98EyrEeGAvYGjhK23_g" properties="">
<stateId>_-flUwBwpEeK_Q6KSNVybvA</stateId>
<immutable>true</immutable>
<contextId>_Dp6kMdwTEd2jUupDpEV1Rw</contextId>
<modified>2012-10-32T10:22:18.766Z</modified>
<name>A Stream Name</name>
<stream>true</stream>
<description>a stream</description>
<time>109</time>
<customContext xsi:nil="true"/>
<normalizedName>a stream name</normalizedName>
<readPermissionMode>0</readPermissionMode>
<modifiedBy itemId="_Y70gkCYmEeGAvYGjhJ23_g"/>
<owner itemId="_ICt_wDL6EeGeLde_4UGHCg" xsi:type="process:ProjectAreaHandle"/>
<flows>
...