I tried to set up a new property collector, and noticed a minor visual issue with it, the running location and description are apparently shown in incorrect columns.
Attached image should illustrate the issue.
On a related note, it would be nice to have Delphi property collectors as a system defaults, or at least have a best practices to implement those in documentation.
We might add property collectors for Delphi, still deciding what to do for tools we don’t have actions for yet.
As far as adding your own, I would avoid using %PATH% in this case, since you typically have a requirement for a specific version of Delphi, if you use the path to find it you’ll just find any old version on the agent.
I’ll try and get the delphi property collectors and others done in the next few days, once I get XE3 support in delphi working properly.
As for more actions, we will add more actions over time, however at this point we do not want to detract from FinalBuilder, as it is what is paying for the development of Continua! Continua will never have the same depth of action coverage that FinalBuilder has, and we will have a version of FinalBuilder that is more tuned towards working on Continua agents (and more attractive price wise).
For Delphi you will either have to use the MSBuild (which is what embarcadero want us to use) or the FinalBuilder actions.
When setting up some property collectors I noticed that there appears to be one omission in the system.
I could not find a way to get version information from a dynamically located executable. What I mean is that in some cases we need to be able to locate an executable using the Path Finder, and then get the version information from that specific file. Currently it would appear that the file version collector accepts only hard coded paths.
An option has been added to the Path Finder collector that allows it to also collect the information the File Version collector collects. Hope that will solve your problem. (Available next build)
An option has been added to the Path Finder collector that allows it to also collect the information the File Version collector collects. Hope that will solve your problem. (Available next build)
This appears to work just fine, and is more elegant solution than using separate collectors.