Azure DevOps Agents on Azure Container Instances (ACI)
Jan 7, 2019Máté Barabás

Summary
This post introduces a solution for running Azure DevOps agents on Windows Server Core containers hosted on Azure Container Instances (ACI). This approach offers scalability, customization (installing specific tools like Terraform, json2hcl, and PowerShell modules), and enhanced security (no public IPs, no exposed ports, no interactive logons) compared to Microsoft-hosted agents or traditional IaaS VMs. It details three PowerShell scripts for initialization, installation, and removal, and outlines prerequisites and lifecycle management.
More from the Azure Pipelines Agent Operating System Support trail
- April Patches for Azure DevOps Server and Team Foundation Server
- CDN Domain URL change for Agents in Pipelines
- Announcing the General Availability of Managed DevOps Pools (MDP) for Azure DevOps
- Announcing Public Preview of Managed DevOps Pools (MDP) for Azure DevOps
- End of support for Azure Pipelines agents running on CentOS 6, Debian 4.9, Fedora 32, Ubuntu 16, macOS 10.14, and older versions