Self-hosted Azure DevOps agent running in a Docker container based on Alpine Linux.
1.3K
Agente self-hosted de Azure DevOps ejecutado en un contenedor Docker basado en Alpine Linux con soporte multi-arquitectura.
cat > .env <<EOF
AZP_URL=https://dev.azure.com/TU_ORG
AZP_TOKEN=TU_PAT
AZP_POOL=Default
EOF
| Variable | Requerida | Descripción | Default |
|---|---|---|---|
AZP_URL | Sí | URL de tu organización (https://dev.azure.com/TU_ORG) | — |
AZP_TOKEN | Sí | Personal Access Token (PAT) | — |
AZP_POOL | No | Nombre del Agent Pool | Default |
compose.yamlname: work_agent
services:
azure-agent:
image: neytor/azure-devops-agent:latest
restart: unless-stopped
env_file:
- .env
volumes:
- /var/run/docker.sock:/var/run/docker.sock
docker compose up -d
docker compose logs -f
Deberías ver el mensaje Starting agent... y luego la conexión exitosa al pool de Azure DevOps.
# Levantar 3 agentes en paralelo
docker compose up -d --scale azure-agent=3
Cada contenedor se registra con un nombre único (su hostname) en el pool de Azure DevOps.
# Reiniciar los agentes
docker compose restart
# Detener sin eliminar
docker compose stop
# Detener y eliminar
docker compose down
# Reconstruir la imagen y levantar
docker compose up -d --build
# Ver estado de los contenedores
docker compose ps
Si prefieres no usar Docker Compose:
docker run -d \
--name azure-agent \
--restart unless-stopped \
-e AZP_URL=https://dev.azure.com/TU_ORG \
-e AZP_TOKEN=TU_PAT \
-e AZP_POOL=Default \
-v /var/run/docker.sock:/var/run/docker.sock \
neytor/azure-devops-agent:latest
Ver logs:
docker logs -f azure-agent
Detener y eliminar:
docker stop azure-agent && docker rm azure-agent
| Arch | Platform | Ejemplos |
|---|---|---|
| x86_64 | linux/amd64 | Servidores, PCs, VMs |
| ARM64 | linux/arm64 | SBCs (Raspberry Pi, Orange Pi, etc.), Apple Silicon, AWS Graviton |
docker pull neytor/azure-devops-agent:latest
Repositorio: hub.docker.com/r/neytor/azure-devops-agent
Releases automáticos con changelog del upstream cada vez que Microsoft publica una nueva versión del agente.
Repositorio: github.com/YonierGomez/azure-devops-agents
Content type
Image
Digest
sha256:3e23d0649…
Size
25.2 MB
Last updated
6 months ago
docker pull neytor/azure-devops-agent