This repository is part of a larger build env setup consisting of
- Jenkins master that is configured via configuration-as-code (casc) and an initial seed job that builds a helloworld-demo app via its Jenkinsfile that adds 3 agents as follows:
- Build agents:
- Mac Mini host which builds Qt apps for MacOS and iOS (1)
- A Vagrant box on the Mac with Ubuntu which builds Qt apps for Linux (snap) (2)
- A Vagrant box on the Mac with Ubuntu and Wine which builds Qt apps for Windows with MSVC (3)
This repository takes care of setting up build agent (2).
Use vagrant up
to build an Ubuntu Bionic 18.04 box that is provisioned by a Dockerfile. Docker installs Qt5.11.2 on the box.
The box exposes SSH at port 2033.