An attempt to create a infrastructure setup by Infrastructure-as-Code approach.
ACTIVE
- Node.js v22+ to run init scripts.
- Java17+ installation to run Jenkins.
multipass
for creating Jenkins agents.jq
.
Run npm run start-jenkins
for the very first time!
If you add new Jenkins job definition in ./jobs
, Jenkins will fail to run its seed job as the newly Jenkins job definition
is not yet approved. You'll need to login to Jenkins, manually approve the job definition and rerun the startup script.
Run npm run start-nexus
to setup repository/artifact management Sonatype Nexus