This repository contains Dockerfile
definitions for lenisha/vsts-agent-infrastructure Docker images.
Docker image for VSTS Agent with infrastrucure tools installed
ENV TERRAFORM_VERSION 0.11.10
ENV PACKER_VERSION 1.3.2
ENV ANSIBLE_VERSION 2.0.0.2
VSTS agents must be started with account connection information, which is provided through two environment variables:
VSTS_ACCOUNT
: the name of the Visual Studio accountVSTS_TOKEN
: a personal access token (PAT) for the Visual Studio account that has been given at least the Agent Pools (read, manage) scope.VSTS_AGENT
: the name of the agent (default:"$(hostname)"
)VSTS_POOL
: the name of the agent pool (default:"Default"
)
To run the default VSTS agent image for a specific Visual Studio account:
docker run \
-e VSTS_ACCOUNT=<name> \
-e VSTS_TOKEN=<pat> \
-e VSTS_AGENT='$(hostname)-agent' \
-e VSTS_POOL=mypool \
-it lenisha/vsts-agent-infrastructure
TODO: add automatic updates when new release posted
Other tools installed on VSTS image are listed: vsts agent tools