On-premises Azure build agents running TestExecute with ID-based licensing
We recently migrated our self-hosted Azure DevOps Build agents from HASP based licensing to the ID based licensing. We use a test adapter via the COM integration to execute and pull test data back into Azure Pipelines. Through the sales and renewal teams, we were instructed that exporting the licenses to the On-Premises License Server was the appropriate mechanism.
Now, we are seeing that the access token expires regularly and we have to manually access every build agent in the pool and open either TestComplete or TestExecute, log-out, and then generate the auth code again.
This article says however, that an access key should be generated and provided via CLI execution. https://support.smartbear.com/testcomplete/docs/licensing/id-based/automated-builds.html
This doesn't work with the COM integration, or in any way that I can find in the interface. It also doesn't seem to be possible to create an access key with the On-Premises server, as it always states "Failed to generate an Access Key".
Years after releasing ID-based licensing, there still seem to be major disconnects in the implementation. The HASP system was simpler and more reliable.
What is the proper solution to using ID-based licensing with Azure DevOps build agents?
Opened a support ticket and Support was able to tell me about an undocumented method of generating an Access Key for anonymous.user and manually substituting this in the local auth files for TestComplete/TestExecute.
I'm not sure they want the details in the public so if you encounter the same hang up, just contact them.