community / community.general / 8.5.0 / module / jenkins_job_info Get information about Jenkins jobs Authors: Chris St. Pierre (@stpierre)community.general.jenkins_job_info (8.5.0) — module
Install with ansible-galaxy collection install community.general:==8.5.0
collections: - name: community.general version: 8.5.0
This module can be used to query information about which Jenkins jobs which already exists.
# Get all Jenkins jobs anonymously - community.general.jenkins_job_info: user: admin register: my_jenkins_job_info
# Get all Jenkins jobs using basic auth - community.general.jenkins_job_info: user: admin password: hunter2 register: my_jenkins_job_info
# Get all Jenkins jobs using the token - community.general.jenkins_job_info: user: admin token: abcdefghijklmnop register: my_jenkins_job_info
# Get info about a single job using basic auth - community.general.jenkins_job_info: name: some-job-name user: admin password: hunter2 register: my_jenkins_job_info
# Get info about a single job in a folder using basic auth - community.general.jenkins_job_info: name: some-folder-name/some-job-name user: admin password: hunter2 register: my_jenkins_job_info
# Get info about jobs matching a shell glob using basic auth - community.general.jenkins_job_info: glob: some-job-* user: admin password: hunter2 register: my_jenkins_job_info
# Get info about all failing jobs using basic auth - community.general.jenkins_job_info: color: red user: admin password: hunter2 register: my_jenkins_job_info
# Get info about passing jobs matching a shell glob using basic auth - community.general.jenkins_job_info: name: some-job-* color: blue user: admin password: hunter2 register: my_jenkins_job_info
- name: Get the info from custom URL with token and validate_certs=False community.general.jenkins_job_info: user: admin token: 126df5c60d66c66e3b75b11104a16a8a url: https://jenkins.example.com register: my_jenkins_job_info
url: default: http://localhost:8080 description: - URL where the Jenkins server is accessible. type: str glob: description: - A shell glob of Jenkins job names to fetch information about. type: str name: description: - Exact name of the Jenkins job to fetch information about. type: str user: description: - User to authenticate with the Jenkins server. type: str color: description: - Only fetch jobs with the given status color. type: str token: description: - API token used to authenticate with the Jenkins server. - This is mutually exclusive with O(password). type: str password: description: - Password to authenticate with the Jenkins server. - This is mutually exclusive with O(token). type: str validate_certs: default: true description: - If set to V(false), the SSL certificates will not be validated. - This should only set to V(false) used on personally controlled sites using self-signed certificates. type: bool
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