Skip to content

Document current best practice for shared Windows GitLab CI runners

Description

Currently, all documentation around running shared GitLab CI servers with autoscaling, docker-machine, etc. are Linux-specific. With the VirtualBox runner or with creative use of Windows containers or Windows packer pipelines, we should be able to support a similar system for Windows today. This should be documented as it would be useful for many organizations who are still manually maintaining static "Windows Build Servers" to run builds that have to be done on Windows.

Proposal

  • Ask for contributions from the community

Links to related issues and merge requests / references

Likely interested parties or potential contributors:

Windows packer pipelines:

Example Dockerfile for running gitlab-runner in a Windows container:

Microsoft's VSTS Hosted Pool packer templates

Edited by David Archer