jenkins-bootstrap-jervis
An automated Jenkins CI environment which provisions agent infrastructure on the fly per build.
File Explorer
- dockerd-daemon.json
- global-jenkinsfile.groovy
- job_jervis_config.xml
- job_maintenance_clean_abandoned_branches_multibranch_config.xml
- script-security-settings.groovy
- view_github_organizations_config.xml
- view_maintenance_config.xml
- view_welcome_config.xml
- gradle-wrapper.jar
- gradle-wrapper.properties
- README.md
- vagrant-up.sh
- wipe_jenkins.sh
- api_test.py
- jenkins_wait_job.sh
- jmeter-tests.jmx
- job_test.py
- random_port.sh
- test.sh
- .gitignore
- .gitmodules
- .travis.yml
- build.gradle
- custom-plugins.txt
- dependencies.gradle
- docker-compose.yml
- env.sh
- gradle.properties
- gradlew
- gradlew.bat
- jenkins-bootstrap-shared
- jervis_bootstrap.sh
- LICENSE
- NOTICE
- plugins.txt
- README.md
- settings.groovy.EXAMPLE
- USAGE.md
- Vagrantfile
- variables.gradle
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
screen
View Details ▼
screen
Hold a session open on a remote server. Manage multiple windows with a single SSH connection.
See also: `tmux`, `zellij`, `herdr`.
screen
Start a new screen session:
screen -S {{session_name}}
Start a new named screen session:
screen -dmLS {{session_name}} {{command}}
Start a new daemon and log the output to `screenlog.x`:
vagrant ssh
View Details ▼
vagrant ssh
SSH into a running Vagrant machine.
See also: `vagrant`.
vagrant ssh
SSH into the machine running in the current directory:
vagrant ssh {{name|id}}
Target a running machine by name or ID:
vagrant ssh {{[-c|--command]}} {{ssh_command}}
Execute an SSH command and exit:
vagrant
View Details ▼
vagrant
Manage lightweight, reproducible, and portable development environments.
Some subcommands such as `box`, `snapshot`, `halt`, etc. have their own usage documentation.
vagrant init
Create a `Vagrantfile` in the current directory with the base Vagrant box:
vagrant init {{ubuntu/focal64}}
Create a `Vagrantfile` with a box from the Vagrant Public Registry:
vagrant up
Start and provision the Vagrant environment:
