ansible / ansible.builtin / v2.8.20 / module / jenkins_job_facts Get facts about Jenkins jobs | "added in version" 2.5 of ansible.builtin" Authors: Chris St. Pierre (@stpierre) preview | supported by communityansible.builtin.jenkins_job_facts (v2.8.20) — module
pip
Install with pip install ansible==2.8.20
This module can be used to query the facts about which Jenkins jobs which already exists.
# Get all Jenkins jobs using basic auth - jenkins_job_facts: user: admin password: hunter2 register: my_jenkins_job_facts
# Get all Jenkins jobs using the token - jenkins_job_facts: user: admin token: abcdefghijklmnop register: my_jenkins_job_facts
# Get facts about a single job using basic auth - jenkins_job_facts: name: some-job-name user: admin password: hunter2 register: my_jenkins_job_facts
# Get facts about a single job in a folder using basic auth - jenkins_job_facts: name: some-folder-name/some-job-name user: admin password: hunter2 register: my_jenkins_job_facts
# Get facts about jobs matching a shell glob using basic auth - jenkins_job_facts: glob: some-job-* user: admin password: hunter2 register: my_jenkins_job_facts
# Get facts about all failing jobs using basic auth - jenkins_job_facts: color: red user: admin password: hunter2 register: my_jenkins_job_facts
# Get facts about passing jobs matching a shell glob using basic auth - jenkins_job_facts: name: some-job-* color: blue user: admin password: hunter2 register: my_jenkins_job_facts
- name: Get the facts from custom URL with token and validate_certs=False jenkins_job_facts: user: admin token: 126df5c60d66c66e3b75b11104a16a8a url: https://jenkins.example.com validate_certs: False register: my_jenkins_job_facts
url: default: http://localhost:8080 description: - URL where the Jenkins server is accessible. glob: description: - A shell glob of Jenkins job names to fetch facts about. name: description: - Exact name of the Jenkins job to fetch facts about. user: description: - User to authenticate with the Jenkins server. color: description: - Only fetch jobs with the given status color. token: description: - API token used to authenticate with the Jenkins server. - This is a required parameter, if C(password) is not provided. password: description: - Password to authenticate with the Jenkins server. - This is a required parameter, if C(token) is not provided. validate_certs: default: true description: - If set to C(False), the SSL certificates will not be validated. - This should only set to C(False) used on personally controlled sites using self-signed certificates. type: bool version_added: '2.6' version_added_collection: ansible.builtin
jobs: description: All jobs found matching the specified criteria returned: success sample: - color: blue fullname: test-folder/test-job name: test-job url: http://localhost:8080/job/test-job/ type: list