How to list the related source code of a workitem?
We associate all source code changes to a work item. I would like to generate a list of source code associated to a particular work item. This post and it's follow-up posts is helpful for doing this through the Java API but I would like to do it using lscm.
I can get a list of changes against a work item: c:\Users\O386600\oracle>lscm -u y locate -r mbeprod -w "hp mbe q 2015 05 o386600" -v -W 9561 (3854:_zoGcwMzCEeSJ84CAI2oi3A) "hp mbe q 2015 05 o386600" (13 of 13) (3855:_8646EcPrEeSJ84CAI2oi3A) ----$ Username 9561 "Issue 1706 HP MBE Q 2015 05 Non-SOA SOA" - "Issue Foo T5 foo Performance Issue" 06-Mar-2015 02:47 AM <snip> But then what I thought I could do was to list the changes of those changesets like this: c:\Users\O386600\oracle>lscm ls changes -r mbeprod -w "hp mbe q 2015 05 o386600" _zoGcwMzCEeSJ84CAI2oi3A But I get an error: Problem running 'list changes': Invalid item type for "_zoGcwMzCEeSJ84CAI2oi3A". Expected type "changeset" but specified item was of type "workspace". Try 'lscm help list changes' for more information. Incidentally, I tried with the aliases but it didn't work, sometimes UUID works better but it was the same results both ways (as above). Am I misunderstanding how this would or could work? Is there another way using lscm to get the source files associated with a work item? |
Accepted answer
I don't think there is a single command that will list all the 'changes' for a work item. However, you can first list all changesets and then run a command to list changes by passing all the changesets.
1. List all changesets for work item 7204
>lscm list changesets -W 7204 -r https://localhost:9443/jazz -u <username> -P <password>
(1171) 7204 "Multiple_Changeset"
Change sets:
(1172) ----$ Surya Tripathi "Changeset1" 19-May-2015 12:32 PM
(1173) ----$ Surya Tripathi "Changeset2" 19-May-2015 12:33 PM
(1174) ----$ Surya Tripathi "Changeset3" 19-May-2015 12:34 PM
2. List changes for all the changesets
>lscm list changes 1172 1173 1174 -r https://localhost:9443/jazz -u <username> -P <password>
Change sets:
(1172) ----$ Surya Tripathi "Changeset1"
Component: (1129) "CATesting1Component1"
Modified: 19-May-2015 12:32 PM
Changes:
---c- (1175) \<unresolved>\Activator.java
Work items:
(1171) 7204 "Multiple_Changeset"
(1173) ----$ Surya Tripathi "Changeset2"
Component: (1129) "CATesting1Component1"
Modified: 19-May-2015 12:33 PM
Changes:
---c- (1177) \<unresolved>\SamplePropertyPage.
Work items:
(1171) 7204 "Multiple_Changeset"
(1174) ----$ Surya Tripathi "Changeset3"
Component: (1129) "CATesting1Component1"
Modified: 19-May-2015 12:34 PM
Changes:
---c- (1176) \<unresolved>\plugin.xml
Work items:
(1171) 7204 "Multiple_Changeset"
Andy Jewell selected this answer as the correct answer
Comments
Andy Jewell
commented May 19 '15, 4:26 p.m.
Ha! Thank you! I've never tried putting the arguments before the options like that but apparently it was the source of my problem. Appreciate your help!
|
One other answer
Hi,
Thank you for your suggestion. It helps me to connect work item to source code. I am wondering if there is any way to get the full path? it returns \<unresolved>\...
|
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.