Documentation

    PLEASE NOTE: This document applies to latest version and not to the latest stable release v2.20

    Documentation for other releases can be found by using the version selector in the top right of any doc page.

    jenkins_job

    Manage Jenkins jobs and builds.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    config   string   Job configuration XML content.
    enabled   boolean   Whether to trigger a build (only for state=present).
    name true string   Name of the Jenkins job.
    password true string   Jenkins password or API token.
    state   string present
    absent
    Whether the job should be present or absent. [default: "present"]
    timeout   integer   Timeout in seconds for API requests.
    token   string   Build token for triggering builds.
    url true string   Jenkins server URL.
    user true string   Jenkins username for authentication.
    validate_certs   boolean   If false, SSL certificates will not be validated.

    {$include_doc /// ## Examples /// /// yaml /// - name: Create Jenkins job /// jenkins_job: /// name: myapp-build /// state: present /// url: http://jenkins.local /// user: admin /// password: secret /// /// - name: Create Jenkins job with config XML /// jenkins_job: /// name: myapp-build /// state: present /// url: http://jenkins.local /// user: admin /// password: secret /// config: | /// <project> /// <description>My app build job</description> /// <builders> /// <hudson.tasks.Shell> /// <command>echo "Building"</command> /// </hudson.tasks.Shell> /// </builders> /// </project> /// /// - name: Trigger Jenkins build /// jenkins_job: /// name: myapp-build /// state: present /// url: http://jenkins.local /// user: admin /// password: secret /// enabled: true /// /// - name: Delete Jenkins job /// jenkins_job: /// name: old-job /// state: absent /// url: http://jenkins.local /// user: admin /// password: secret /// /// - name: Trigger build with token /// jenkins_job: /// name: myapp-build /// state: present /// url: http://jenkins.local /// user: admin /// password: secret /// token: build-token /// enabled: true ///}