GitHub Action for trigger jenkins jobs.
Trigger New Jenkins Job.
name: trigger jenkins job
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: trigger single Job
uses: appleboy/jenkins-action@master
with:
url: "http://example.com"
user: "example"
token: ${{ secrets.TOKEN }}
job: "foobar"
Setup the Jenkins server using the docker command:
docker run \
--name jenkins \
-d --restart always \
-p 8080:8080 -p 50000:50000 \
-v /data/jenkins:/var/jenkins_home \
jenkins/jenkins:lts
Please make sure that you create the /data/jenkins
before starting the Jenkins. Create the new API token as below:
Trigger multiple jenkins job:
- name: trigger multiple Job
uses: appleboy/jenkins-action@master
with:
url: "http://example.com"
user: "example"
token: ${{ secrets.TOKEN }}
job: "job_1,job_2"
- url - Required. jenkins base url.
- user - Required. jenkins user.
- job - Required. jenkins job name.
- token - Required. jenkins api token.