Docker images & VMs for Jenkins agents connected over SSH, based on buildpack-deps.
-
What is this for? See jaxvanyang/jenkins-bench: Self-use benchmarks for Jenkins.
-
About buildpack-deps: See buildpack-deps - Official Image | Docker Hub.
-
About ssh-agent: See jenkins/ssh-agent - Docker Image | Docker Hub.
-
Folder structure:
- For Docker container:
<arch>/<code_name>/Dockerfile
. - For VM:
vm/<arch>/<code_name>/
. - Example:
. ├── amd64 │ └── sid │ └── Dockerfile ├── arm64v8 │ └── sid │ └── Dockerfile ├── riscv64 │ └── sid │ └── Dockerfile └── vm └── amd64 └── sid ├── install.sh └── preseed.cfg
- For Docker container:
-
Usage: For details, see Makefile
- Build & run Docker containers:
JENKINS_AGENT_SSH_PUBKEY="XX" make clean build agents
- Build & run VMs:
JENKINS_AGENT_SSH_PUBKEY="XX" make clean-vms install-vms
- Build & run Docker containers:
- Docker Docs: How to build, share, and run applications | Docker Documentation
- libvirt: The virtualization API
- Virtual Machine Manager
- libvirt - ArchWiki
- pin/debian-vm-install: Debian unattended VM installation with virt-install and pressed.cfg
- DebianInstaller/Preseed - Debian Wiki
- debian.org/releases/testing/example-preseed.txt
- Index of /debian/dists/sid/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
- DebianUnstable - Debian Wiki
- Giovanni Mascellani / dqib · GitLab
- CoelacanthusHex/archriscv-scriptlet: Useful scripts for Arch RISC-V project