Adding work items to build result using API
My build result gets links to: changes, snapshot & workspace,
The work items gets a nice link "Included in builds" but my build result does not show the work items as "included in build".
Any ideas why this happens? Is there another way you should add work items to a build result?
Any ideas / thoughts?
Thanks a lot!
/Morten
Accepted answer
String[] handleIds = new String[workItemHandles.length];
for (int i = 0; i < workItemHandles.length; i++) {
handleIds[i] = workItemHandles[i].getItemId().getUuidValue();
}
IBuildResultContribution contribution = BuildItemFactory.createBuildResultContribution();
contribution.setExtendedContributionTypeId(WorkItemConstants.EXTENDED_DATA_TYPE_ID);
contribution.setExtendedContributionData(ContentUtil.stringArrayToContent(teamRepository, handleIds,
EXTENDED_DATA_DELIMITER));
return ClientFactory.getTeamBuildClient(teamRepository).addBuildResultContribution(buildResultHandle,
contribution, IBuildResult.PROPERTIES_COMPLETE, null);