java - Jenkins 的 Slack Slash 命令插件

标签 java

我想用 Java 编写一个 Jenkins 插件,当在 Slack 中键入斜杠命令时,该插件会触发新的构建。发生这种情况时,将在 Jenkins URL 发送 HTTP POST 请求。

我知道我应该扩展触发器扩展点并定义一个内部静态类来扩展相应的描述符以在作业配置页面中显示此选项。

所以,我有一些问题:

  1. 我如何监听和管理 Slack 发出的请求?有哪些类可以执行此操作?
  2. 如何在选中此触发选项时运行我的插件,并在该选项未激活时停止执行?
  3. 有类似的插件吗?

最佳答案

我创建了一个小型中间件组件来完成此任务。它是用 NodeJS 编写的,并且运行良好。

我们的 Jenkins 作业分为环境和区域,但使用斜线命令,您可以将其从特定分支(带参数)部署到任何环境(作业)。

https://github.com/victorbello/jenkins-trigger

希望有帮助。

关于java - Jenkins 的 Slack Slash 命令插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337308/

相关文章:

java - 带参数的函数的 JAXB 编码

java - 将货币格式化为区域设置特定格式

java - JPA 是适合这种场景的 ORM 吗?

java - 当导入已经在父类(super class)中时,为什么我必须在子类中使用导入?

java - 在 Android 上使用 JFrame(或外部等效项)

java - 无法连接到远程 JMX 主机

java - 从 HTML Java 中提取文本

java - 无法使用Java在Windows cmd上显示unicode字符

java - Jenkins中的算法协商失败SSH

java - Jasper 报告中的 SimpleDateFormat + java.sql.Timestamp