appleboy / jenkins-action

GitHub Action that trigger Jenkins job.

Home Page:https://github.com/marketplace/actions/trigger-jenkins-multiple-jobs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚀 Trigger Jenkins Job for GitHub Actions

GitHub Action for trigger jenkins jobs.

jenkins

Usage

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"

Jenkins Setting

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:

jenkins

Example

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"

Input variables

  • url - Required. jenkins base url.
  • user - Required. jenkins user.
  • job - Required. jenkins job name.
  • token - Required. jenkins api token.

About

GitHub Action that trigger Jenkins job.

https://github.com/marketplace/actions/trigger-jenkins-multiple-jobs

License:MIT License


Languages

Language:Dockerfile 78.1%Language:Shell 21.9%