DrDroid
Resource Cheatsheet

Jenkins

Quick reference guide and commands for Jenkins.

Download PDF

Connection

Browser Access
Navigate to http://[jenkins-server-url]:[port]

CLI Connection
java -jar jenkins-cli.jar -s http://[jenkins-server-url]:[port]/ -auth username:password

SSH Connection
ssh -l username -p [ssh-port] [jenkins-server-url]

Job Management

List Jobs
jenkins-cli.jar list-jobs

Create Job
jenkins-cli.jar create-job [job-name] < config.xml

Delete Job
jenkins-cli.jar delete-job [job-name]

Copy Job
jenkins-cli.jar copy-job [source-job] [target-job]

Enable Job
jenkins-cli.jar enable-job [job-name]

Disable Job
jenkins-cli.jar disable-job [job-name]

Build Operations

Start Build
jenkins-cli.jar build [job-name]

Start Parameterized Build
jenkins-cli.jar build [job-name] -p key=value

Stop Build
jenkins-cli.jar stop-builds [job-name]

Console Output
jenkins-cli.jar console [job-name] [build-number]

Node Management

List Nodes
jenkins-cli.jar get-nodes

Add Node
jenkins-cli.jar create-node [node-name] < node.xml

Delete Node
jenkins-cli.jar delete-node [node-name]

Connect Node
jenkins-cli.jar connect-node [node-name]

Disconnect Node
jenkins-cli.jar disconnect-node [node-name]

Plugin Management

List Plugins
jenkins-cli.jar list-plugins

Install Plugin
jenkins-cli.jar install-plugin [plugin-name]

Update Plugins
jenkins-cli.jar install-plugin [plugin-name] -deploy

Safe Restart
jenkins-cli.jar safe-restart

Pipeline Operations

Validate Pipeline
jenkins-cli.jar declarative-linter < Jenkinsfile

Pipeline Steps Reference
http://[jenkins-server-url]:[port]/pipeline-syntax/

Get Pipeline Snippet
http://[jenkins-server-url]:[port]/pipeline-syntax/snippet-generator/

System Administration

Reload Configuration
jenkins-cli.jar reload-configuration

Quiet Down
jenkins-cli.jar quiet-down

Cancel Quiet Down
jenkins-cli.jar cancel-quiet-down

Restart Jenkins
jenkins-cli.jar restart

Shutdown Jenkins
jenkins-cli.jar shutdown

Security Management

Who Am I
jenkins-cli.jar who-am-i

Generate API Token
User → Configure → API Token → Add new Token

Manage Credentials
http://[jenkins-server-url]:[port]/credentials/

Groovy Scripts

Execute Groovy
jenkins-cli.jar groovy [script-file]

Groovy Console
http://[jenkins-server-url]:[port]/script