How can we link a defect to a build apart from using the build result and is there a way to create a build result manually
One answer
No, there is no way to link a build to a work item other than the build result. The build result is the only meaningful artifact representing a build.
You can not "manually" create build results, other than running a build. You can probably use the API for that, but what is the purpose? The Build result links SCM, Build and work items together.
You might want to explain what you really want to do.
If you are looking for how to create entries in the "Found In" deliveries attribute of work item, you can either create a release from the build result in the Eclipse client, or you can create a new release in the Project Configuration.
See https://jazz.net/wiki/bin/view/Deployment/RTCProcessFundamentals .
You can not "manually" create build results, other than running a build. You can probably use the API for that, but what is the purpose? The Build result links SCM, Build and work items together.
You might want to explain what you really want to do.
If you are looking for how to create entries in the "Found In" deliveries attribute of work item, you can either create a release from the build result in the Eclipse client, or you can create a new release in the Project Configuration.
See https://jazz.net/wiki/bin/view/Deployment/RTCProcessFundamentals .