The image is intended to be used as a build image for pipelines that support containers natively, or as a semi-permanent agent for this that do not.
For Windows Server 2019 and Java 8, see CDAF on Azure DevOps Agent.
Alternate Java LTS versions are available, see tags, with exclusion of Java 8 (see above).
Having a consistent image allows the user to execute the Continuous Delivery Automation Framework (CDAF) in a local context, in the same way it will be executed in the pipeline, i.e. loose coupling.
Verify image capabilities
docker run cdaf/windows powershell capabilities
Execute Emulation
docker run --volume "$(pwd)\:C:/solution/workspace" cdaf/windows
Interactive Terminal (-it) in container
docker run -it --volume "$(pwd)\:C:/solution/workspace" cdaf/windows powershell
Agent in Default Pool with hostname as agent name
docker run -d cdaf/windows powershell C:\\solution\\register-and-run.ps1 $ORG_URL $POOL_TOKEN
Agent in named Pool with agent name (useful to recycle the container and replace the existing agent)
docker run -d cdaf/windows powershell C:\\solution\\register-and-run.ps1 $ORG_URL $POOL_TOKEN pool-name windows-agent
Deployment Group
docker run -d cdaf/windows powershell C:\\solution\\register-and-run.ps1 $ORG_URL $GROUP_TOKEN project@deployment-group windows-target-1
Chrome / Chrome Driver are now installed in dedicated images, see image tags for available versions.
| Tag | Operating System |
|---|---|
| 3.0.2 | Windows Server 2022 .NET 4.8 |
Git : 2.55.0.windows.3
dotnet core : 10.0.302
Chocolatey : 2.7.3
Java : 21.0.12
Java Compiler : 21.0.12
Apache Ant : 1.10.17
Apache Maven : 3.9.16
NuGet : 7.6.0.59
curl.exe : 8.13.0
tar : 3.5.2 - libarchive
Docker : 29.7.1
docker-compose : 5.4.0
terraform : 1.15.8
Hugo : 0.145.0-666444f0a52132f9fec9f71cf25b441cc6a4f355
Python : 3.14.6
PiP : 26.1.2
Checkov : 3.3.9
NodeJS : 26.6.0
NPM : 11.18.0
wrangler : 4.118.0
newman : 6.2.2
kubectl : 1.36.3
helm : 4.1.4
helmsman : 3.7.7
helmfile : 1.7.2
Azure CLI : 2.89.0
ADO CLI Extension : 1.0.6
AWS CLI : 2.36.15
AWS SAM : 1.145.0
AWS CDK : 2.1135.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.12.2140.44225]
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 2026)
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 2026)
| Tag | Operating System |
|---|---|
| 3.0.1 | Windows Server 2022 .NET 4.8 |
Git : 2.53.0.windows.2
dotnet core : 10.0.201
Chocolatey : 2.7.0
Java : 21.0.10
Java Compiler : 21.0.10
Apache Ant : 1.10.15
Apache Maven : 3.9.14
NuGet : 7.3.0.70
curl.exe : 8.13.0
tar : 3.5.2 - libarchive
Docker : 29.3.1
docker-compose : 5.1.1
terraform : 1.14.8
Hugo : 0.145.0-666444f0a52132f9fec9f71cf25b441cc6a4f355
Python : 3.14.3
PiP : 25.3
Checkov : 3.2.513
NodeJS : 25.8.2
NPM : 11.11.1
wrangler : 4.78.0
newman : 6.2.2
kubectl : 1.35.3
helm : 4.1.3
helmsman : 3.7.7
helmfile : 1.4.3
Azure CLI : not installed
AWS CLI : 2.34.17
AWS SAM : 1.145.0
AWS CDK : 2.1114.1
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.12.2140.44225]
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 2026)
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 2026)
| Tag | Operating System |
|---|---|
| 3.0.0 | Windows Server 2022 .NET 4.8 |
Git : 2.50.0.windows.1
dotnet core : 9.0.301
Chocolatey : 2.4.3
Java : 21.0.7
Java Compiler : 21.0.7
Apache Ant : 1.10.15
Apache Maven : 3.9.10
NuGet : 6.14.0.116
curl.exe : 8.9.1
tar : 3.5.2 - libarchive
Docker : 28.3.0
docker-compose : 2.37.3
terraform : 1.12.2
Hugo : 0.145.0-666444f0a52132f9fec9f71cf25b441cc6a4f355
Python : 3.13.5
PiP : 25.1.1
Checkov : 3.2.447
NodeJS : 24.3.0
NPM : 11.4.2
wrangler : 4.22.0
newman : 6.2.1
kubectl : 1.33.2
helm : 3.18.2
helmsman : 3.7.7
helmfile : 1.1.2
Azure CLI : 2.74.0
ADO CLI Extension : 1.0.2
AWS CLI : 2.27.44
AWS SAM : 1.137.1
AWS CDK : 2.1019.2
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.12.2140.44225]
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.14.7
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.14.7
| Tag | Operating System |
|---|---|
| 2.8.2 | Windows Server 2022 .NET 4.8.1 |
Git : 2.45.2.windows.1
dotnet core : 8.0.303
Chocolatey : 2.3.0
Java : 21.0.3
Java Compiler : 21.0.3
Apache Ant : 1.10.14
Apache Maven : 3.9.8
NuGet : 6.10.1.5
curl.exe : 8.7.1
tar : 3.5.2 - libarchive
Docker : 27.0.3
docker-compose : 2.28.1
terraform : 1.9.2
Hugo : 0.145.0
Python : 3.12.4
PiP : 24.0
Checkov : 3.2.189
NodeJS : 22.4.1
NPM : 10.8.1
wrangler : 3.64.0
newman : 6.1.3
kubectl : 1.30.2
helm : 3.15.2
helmsman : 3.7.7
helmfile : 0.158.1
Azure CLI : 2.62.0
ADO CLI Extension : 1.0.1
AWS CLI : 2.17.13
AWS SAM : 1.120.0
AWS CDK : 2.149.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.9.2148.60653]
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.10.4
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.10.4
| Tag | Operating System |
|---|---|
| 2.8.1 | Windows Server 2022 .NET 4.8.1 |
Git : 2.47.1.windows.2
dotnet core : 9.0.102
Chocolatey : 2.4.1
Java : 21.0.5
Java Compiler : 21.0.5
Apache Ant : 1.10.14
Apache Maven : 3.9.9
NuGet : 6.12.2.1
curl.exe : 8.9.1
tar : 3.5.2 - libarchive
Docker : 27.5.1
docker-compose : 2.32.4
terraform : 1.10.5
Hugo : 0.142.0-1f746a872442e66b6afd47c8c04ac42dc92cdb6f
Python : 3.13.1
PiP : 24.3.1
Checkov : 3.2.357
NodeJS : 23.6.1
NPM : 10.9.2
wrangler : 3.105.1
newman : 6.2.1
kubectl : 1.32.1
helm : 3.16.4
helmsman : 3.7.7
helmfile : 0.158.1
Azure CLI : 2.68.0
ADO CLI Extension : 1.0.1
AWS CLI : 2.23.5
AWS SAM : 1.132.0
AWS CDK : 2.177.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.12.2140.44225]
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.12.4
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.12.4
| Tag | Operating System |
|---|---|
| 2.8.0 | Windows Server 2022 .NET 4.8 |
Git : 2.49.0.windows.1
dotnet core : 9.0.203
Chocolatey : 2.4.3
Java : 17.0.14
Java Compiler : 17.0.14
Apache Ant : 1.10.15
Apache Maven : 3.9.9
NuGet : 6.13.2.1
curl.exe : 8.9.1
tar : 3.5.2 - libarchive
Docker : 28.1.1
docker-compose : 2.35.1
terraform : 1.11.4
Python : 3.13.3
PiP : 25.0.1
Checkov : 3.2.407
NodeJS : 23.11.0
NPM : 10.9.2
wrangler : 4.12.1
newman : 6.2.1
kubectl : 1.32.3
helm : 3.17.2
helmsman : 3.7.7
helmfile : 0.171.0
Azure CLI : 2.71.0
ADO CLI Extension : 1.0.1
AWS CLI : 2.26.6
AWS SAM : 1.137.1
AWS CDK : 2.1010.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.12.2140.44225]
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.13.6
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.13.6
| Tag | Operating System |
|---|---|
| 2.7.9 | Windows Server 2022 .NET 4.8 |
Git : 2.45.0.windows.1
dotnet core : 8.0.204
Chocolatey : 2.2.2
Java : 21.0.3
Java Compiler : 21.0.3
Apache Ant : 1.10.14
Apache Maven : 3.9.6
NuGet : 6.9.1.3
curl.exe : 8.4.0
tar : 3.5.2 - libarchive
Docker : 26.1.1
docker-compose : 2.27.0
terraform : 1.8.2
Hugo : 0.125.6-69ede10edcd539380914bbee58d4d32953dd8b43
Python : 3.12.3
PiP : 24.0
Checkov : 3.2.79
NodeJS : 22.1.0
NPM : 10.7.0
wrangler : 3.53.1
newman : 6.1.2
kubectl : 1.30.0
helm : 3.14.3
helmsman : 3.7.7
helmfile : 0.158.1
Azure CLI : 2.60.0
ADO CLI Extension : 1.0.0
AWS CLI : 2.15.44
AWS SAM : 1.116.0
AWS CDK : 2.140.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.9.2148.60653]
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.9.6
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.9.6
| Tag | Operating System |
|---|---|
| 2.7.8 | Windows Server 2022 .NET 4.8 |
Git : 2.44.0.windows.1
dotnet core : 8.0.201
livingdoc : 3.9.57+gcf5c4dd9b9
Chocolatey : 2.2.2
Java : 21.0.2
Java Compiler : 21.0.2
Apache Ant : 1.10.14
Apache Maven : 3.9.6
NuGet : 6.9.1.3
curl.exe : 8.4.0
tar : 3.5.2 - libarchive
Docker : 25.0.3
docker-compose : 2.24.6
terraform : 1.7.3
Hugo : 0.123.7-312735366b20d64bd61bff8627f593749f86c964
Python : 3.12.2
PiP : 24.0
Checkov : 3.2.28
NodeJS : 21.6.2
NPM : 10.2.4
wrangler : 3.30.1
newman : 6.1.1
kubectl : 1.29.1
helm : 3.14.1
helmsman : 3.7.7
helmfile : 0.158.1
Azure CLI : 2.57.0
ADO CLI Extension : 1.0.0
MS Build : 4.0
Web Deploy : 4 (7.1.1994.0)
VSWhere : 3.1.7+f39851e70f [query version 3.9.2148.60653]
Visual Studio Edition : Microsoft.VisualStudio.Product.BuildTools
Visual Studio Version : 17.9.2
Visual Studio Edition : Microsoft.VisualStudio.Product.TestAgent
Visual Studio Version : 17.9.2
Chrome Browser : 122.0.6261.95
Chrome Driver : 122.0.6261.94
FireFox Browser : 123.0
Gecko Driver : 0.34.0
Content type
Image
Digest
sha256:ad09fd4e6…
Size
5.8 GB
Last updated
7 days ago
docker pull cdaf/windows