【问题标题】:How to run Jenkins job via Jabber?如何通过 Jabber 运行 Jenkins 作业?
【发布时间】:2023-04-11 01:48:01
【问题描述】:

我在 Mac 上的消息中配置了 Jabber 用户。现在有什么方法可以通过 Jabber 在 Jenkins 上执行一些工作吗?有人可以为我提供明确的步骤吗?我在 Jenkins 上使用 Jabber 插件和即时消息插件。

【问题讨论】:

    标签: jenkins continuous-integration xmpp jenkins-plugins build-automation


    【解决方案1】:

    检查 Jenkins 系统配置中的 Jabber 插件配置。 有一个设置叫Bot command prefix

    使用以下前缀开始向 Jenkins 发送消息,例如: ! help

    以下引号是从Jenkins Instant Messaging Plugin复制而来的:

    [...]

    通过“机器人”管理作业

    您可以通过机器人控制作业的各种功能。为此,您可以在聊天室中向其发送命令(或作为私人消息)。

    要执行命令,请发送命令及其参数,将其发送到聊天室中的机器人(或作为私人消息),并在其前面加上全局配置中配置的命令前缀。

    例如,如果前缀是 !,则为 My project 作业安排构建发送:

    !build 'My project'

    大多数命令可以在单个作业、视图中的所有作业或所有已配置的作业上调用。值得注意的命令是:

    • status:显示构建的状态,即上次构建结果和上次成功构建
    • health:显示根据上次构建结果、测试结果(编译器警告、findbugs 警告...)计算的构建健康状况
    • 构建:安排新的工作构建
    • abort:中止当前正在运行的构建
    • help:获取所有可用命令的列表

    [...]

    【讨论】:

      【解决方案2】:

      很抱歉在这里聚会有点晚了... 因此,我绝对可以让 Jenkins 通过 Jabber 向用户发送通知,方法是使用每个项目的构建后操作(这很好)。 但是,由于未知原因,机器人会回复第一个命令(例如!help),但之后再也不会回复了。 日志中没有错误,显示收到的消息就可以了。

      我已经在这方面花费了很多时间,如果有人设法做到这一点可以提供帮助,那就太棒了。

      谢谢。

      一个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多