我想用 Java 编写一个 Jenkins 插件
,当在 Slack
中键入斜杠命令时,该插件会触发新的构建。发生这种情况时,将在 Jenkins URL 发送 HTTP POST 请求。
我知道我应该扩展触发器扩展点并定义一个内部静态类来扩展相应的描述符以在作业配置页面中显示此选项。
所以,我有一些问题:
- 我如何监听和管理
Slack
发出的请求?有哪些类可以执行此操作? - 如何在选中此触发选项时运行我的插件,并在该选项未激活时停止执行?
- 有类似的插件吗?
最佳答案
我创建了一个小型中间件组件来完成此任务。它是用 NodeJS 编写的,并且运行良好。
我们的 Jenkins 作业分为环境和区域,但使用斜线命令,您可以将其从特定分支(带参数)部署到任何环境(作业)。
https://github.com/victorbello/jenkins-trigger
希望有帮助。
关于java - Jenkins 的 Slack Slash 命令插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337308/