community.general.jenkins_build_info 模块 – 获取 Jenkins 构建信息

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.general。您需要进一步的要求才能使用此模块,请参阅要求 了解详细信息。

要在 playbook 中使用它,请指定:community.general.jenkins_build_info

community.general 7.4.0 中的新增功能

概要

  • 通过 Jenkins REST API 获取有关 Jenkins 构建的信息。

要求

执行此模块的主机需要以下要求。

  • python-jenkins >= 0.4.12

参数

参数

注释

build_number

整数

一个整数,指定作业的构建。

如果未指定,将返回上次构建信息。

name

字符串 / 必需

构建所属的 Jenkins 作业的名称。

password

字符串

用于向 Jenkins 服务器进行身份验证的密码。

token

字符串

用于向 Jenkins 服务器进行身份验证的 API 令牌。

url

字符串

Jenkins 服务器的 URL。

默认值: "https://127.0.0.1:8080"

user

字符串

用于向 Jenkins 服务器进行身份验证的用户。

属性

属性

支持

描述

check_mode

支持: 完全

此操作不会修改状态。

可以在 check_mode 中运行,并在不修改目标的情况下返回更改的状态预测。

diff_mode

支持: 不适用

此操作不会修改状态。

当处于差异模式时,将返回有关已更改内容(或在 check_mode 中可能需要更改的内容)的详细信息。

示例

- name: Get information about a jenkins build using basic authentication
  community.general.jenkins_build_info:
    name: "test-check"
    build_number: 1
    user: admin
    password: asdfg
    url: https://127.0.0.1:8080

- name: Get information about a jenkins build anonymously
  community.general.jenkins_build_info:
    name: "stop-check"
    build_number: 3
    url: https://127.0.0.1:8080

- name: Get information about a jenkins build using token authentication
  community.general.jenkins_build_info:
    name: "delete-experiment"
    build_number: 30
    user: Jenkins
    token: abcdefghijklmnopqrstuvwxyz123456
    url: https://127.0.0.1:8080

返回值

常见的返回值记录在这里,以下是此模块特有的字段

描述

build_info

字典

jenkins 作业的构建信息。

返回: 成功

name

字符串

jenkins 作业的名称。

返回: 成功

示例: "test-job"

state

字符串

jenkins 作业的状态。

返回: 成功

示例: "present"

url

字符串

用于连接到 Jenkins 服务器的 URL。

返回: 成功

示例: "https://jenkins.mydomain.com"

user

字符串

用于身份验证的用户。

返回: 成功

示例: "admin"

作者

  • Juan Casanova (@juanmcasanova)