We are using TestRail with an automation engine. We would like the ability to pass project level information for every test case execution.
Example 1 Project Custom Fields: (repository, change set)
This would allow us to identify a repository for all automation assets. In addition we would use a custom field to identify the branch or change set desired in the repository. All test cases would have a relative reference to a script within the repository.
Example 2 Test Run Custom Fields: (build id, phase, path)
Allowing for custom variables in Test Runs would allow for us to create required fields for identifying the build number, process phase and path to target software. These fields would allow us the ability to configure our automated tests to pick up the proper version of target software and install it.
The idea is that the test result object would have linkages to the parent fields for us to gather the information when executing automated tests.