Я хочу написать Jenkins Plugin
в Java, который запускает новую сборку, когда команда косой черты вводится в Slack
. Когда этот appen, HTTP POST запрос отправляется на Jenkins URL.Slack Slash Command Plugin для Jenkins
Я знаю, что я должен расширить точку расширения триггера и определить внутренний статический класс, который расширяет соответствующий дескриптор, чтобы отобразить этот параметр на странице «Конфигурация задания».
Итак, у меня есть несколько вопросов:
- Как я могу слушать и управлять запросами, сделанные
Slack
? Каковы классы, которые это делают? - Как я могу запустить свой плагин, когда этот параметр триггера отмечен и остановить выполнение, если эта опция не активна?
- Есть похожие плагины?
Для этого вам не нужен плагин, jenkins предоставляет триггер для запуска сборки из внешних (например, скриптов). Просто установите флажок на странице конфигурации задания. –
Привет Эрик, я знаю это. Моя цель - определить команду slash (например,/jenkins operation JobName) в Slack и создать плагин, который получает сообщение от Slack, проанализировать сообщение, чтобы получить операцию, которую нужно выполнить, и запустить операцию. Операция может быть: сборка, тест maven, ant test ... – Tommy