As I understand it, I can save certain properties about a job and they will be displayed on the properties tab. It seems the only way to set these properties is through the reading of an xml file. It also seems to me the properties are specific to the job, not the pipeline as a whole. Is there a concept of properties for a pipeline? Are there other ways to set the property using a nant task, rather than reading an xml output? This seems to be a case where I would want to use the properties API to set the value I need?
My particular use case:
The versioning and labeling scheme we use for our products is more difficult than GO can provides at this point, so I was considering creating properties to track the different versions and labels we use for each build iteration. I would need these properties to be globally available to all stages and jobs in the pipeline. Can properties from a job be used in other jobs/stages within the same pipeline? I do not see where they are easily available. Is this a case where I would want to use the properties API to get the value I need?