| date | 2019-10-19 00:00:00 +0000 | |||
|---|---|---|---|---|
| title | Jenkins | |||
| author | appleboy | |||
| tags |
|
|||
| repo | appleboy/drone-jenkins | |||
| logo | jenkins.svg | |||
| image | appleboy/drone-jenkins |
The Jenkins plugin allows you to trigger Jenkins job automatically. The below pipeline configuration demonstrates simple usage:
- name: trigger jenkins job
image: appleboy/drone-jenkins
settings:
url: http://example.com
user: appleboy
token: xxxxxxxxxx
job: drone-jenkins-plugin-jobExample configuration with multiple jobs:
- name: trigger jenkins job
image: appleboy/drone-jenkins
settings:
url: http://example.com
user: appleboy
token: xxxxxxxxxx
job:
+ - drone-jenkins-plugin-job-1
+ - drone-jenkins-plugin-job-2Example configuration with jobs in the folder:
- name: trigger jenkins job
image: appleboy/drone-jenkins
settings:
url: http://example.com
user: appleboy
token: xxxxxxxxxx
+ job: folder_name/job_nameIt will trigger the URL of Jenkins job like as http://example.com/job/folder_name/job/job_name/
Example configuration with build parameters:
- name: trigger jenkins job
image: appleboy/drone-jenkins
settings:
url: http://example.com
user: appleboy
token: xxxxxxxxxx
job: parameterized-job
parameters: |
ENVIRONMENT=production
VERSION=${DRONE_TAG}
COMMIT_SHA=${DRONE_COMMIT_SHA}Example configuration with wait for completion:
- name: trigger jenkins job and wait
image: appleboy/drone-jenkins
settings:
url: http://example.com
user: appleboy
token: xxxxxxxxxx
job: deploy-job
wait: true
poll_interval: 15s
timeout: 1hurl : jenkins server base url.
user : jenkins user account
token : jenkins user token
job : jenkins job name
parameters
: build parameters in multi-line key=value format (one per line)
wait : wait for job completion (default: false)
poll_interval : interval between status checks when waiting (default: 10s)
timeout : maximum time to wait for job completion (default: 30m)
insecure : allow insecure SSL connections (default: false)
remote_token : jenkins remote trigger token (alternative to user/token authentication)