Are the Docker Hub images still managed maintained and up to date?
https://hub.docker.com/_/microsoft-azure-pipelines-vsts-agent
Is there another location where the Agent is pushed to a pre-built container image?
The syndication points to https://mcr.microsoft.com/v2/azure-pipelines/vsts-agent/tags/list -- but is this updated?
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
I would also like to see some pre-built images that I can pull down from Docker Hub, it would make spinning up an agent so much easier, especially if it had all the base tools needed like JDK and Maven etc.
+1
+1 for pre-built images.
There are scripts for Windows dev environment images in: https://github.com/actions/virtual-environments - these look like the base for the hosted pipeline agents.
There are also packer images here: https://github.com/Microsoft/azure-pipelines-image-generation.
The packer images are the definitions of the 'official' AzDO agents and are the unit of maintenance for Microsoft-hosted agents, iiuc.
If you're not aware, Packer supports Docker images as a build target, so "theoretically" you could "just" start from a plain ubuntu base image from dockerhub and build the packerfile into a new image and publish it. In practice, I've found the biggest difficulties are:
+1
+1. any answers from MSFT?
+1. I guess this method outlined is only useful if we have any specific needs for having a custom image that needs tools that MSFT don't have in their base image and not easy to maintain on the hosted platform. It does not look like they are keen on allowing users to extend their base agent for pipeline for this.
This issue hasn't been updated in more than 180 days, so we've closed it. If you feel the issue is still relevant and needs fixed, please reopen it and we'll take another look. We appreciate your feedback and apologize for any inconvenience.
Most helpful comment
I would also like to see some pre-built images that I can pull down from Docker Hub, it would make spinning up an agent so much easier, especially if it had all the base tools needed like JDK and Maven etc.