The current user agent string allow us to determine which versions of the Azure DevOps plugin are actively in use against Octopus instances. For those that report telemetry.
This PR extends the user agent strings to include a step identifier, which will allow us to determine which versions of which steps are actively being used.
Example of previous user agent string content
AzureDevOps ... octo plugin/1.2.3
which will now become something like
AzureDevOps ... octo plugin/1.2.3 create-release
Example from the build pipeline run on this PR's branch
The current user agent string allow us to determine which versions of the Azure DevOps plugin are actively in use against Octopus instances. For those that report telemetry.
This PR extends the user agent strings to include a step identifier, which will allow us to determine which versions of which steps are actively being used.
Example of previous user agent string content
which will now become something like
Example from the build pipeline run on this PR's branch![image](https://user-images.githubusercontent.com/4229735/212620532-467e30eb-93f7-462e-9344-33c6a2edafe2.png)