Jenkins的Slack Slash命令插件

时间:2016-02-11 10:52:09

标签: java

我想在Java中编写Jenkins Plugin,在Slack中输入斜杠命令时触发新版本。当这个appen时,在Jenkins URL发送HTTP POST请求。

我知道我应该扩展Trigger Extension Point并定义一个内部静态类,它扩展相应的描述符以在Job Configuration页面中显示这个选项。

所以,我有一些问题:

  1. 我如何倾听和管理Slack提出的请求?这样做的课程是什么?
  2. 如果选中此触发器选项,我如何运行插件,并在此选项未激活时停止执行?
  3. 有类似的插件吗?

1 个答案:

答案 0 :(得分:0)

我创建了一个小型中间件组件来完成此任务。它是用NodeJS编写的,效果很好。

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

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

希望它有所帮助。