Reference
Concise lookups for jobs, metadata, and configuration keys.
Jenkins Jobs (Folders)
-
QA-Application-Templates/— template CRUD and sync. -
QA-Environments/— create, deploy, update, stop, delete, backup, validate. -
QA-System/— shared-library sync and maintenance.
Metadata (meta.json)
Stored under /var/jenkins_home/qa-data/envs/<env>/:
-
services: list of templates in the environment. -
status:configured | deployed | stopped. -
runner: agent label used for deployment. -
ttl: time-to-live value (e.g.,1w). -
created_at,created_by: audit fields.
Storage Paths
-
Master:
/var/jenkins_home/qa-data/envs/<env>/— rendered Compose, env files, metadata. -
Agents:
/opt/qa-envs/<env>/— runnable Compose stack + backups.
Useful Commands
-
Compose config validation (agent):
cd /opt/qa-envs/<env> && docker compose config --quiet
-
Backup restoration (agent):
cp docker-compose.yml.backup-* docker-compose.yml
docker compose up -d
-
Cleanup stray temp dirs (master):
find /var/jenkins_home/qa-data/envs/ -type d -name "*@tmp" -exec rm -rf {} +