Rundeck の通知を Discord に飛ばす方法

1. 使うプラグインは Http Notification Plugin

  • Rundeck Discord Notification Plugin というものがありますが、これはうまく動きませんでした*1
  • Http Notification Plugin は Rundeck 内のプラグインシステムからインストールしてはだめです

2. Http Notification Plugin をビルドする

$ git clone https://github.com/rundeck-plugins/http-notification.git
$ cd http-notification
$ ./gradlew build
 :compileJava UP-TO-DATE
 :compileGroovy UP-TO-DATE
 :processResources UP-TO-DATE
 :classes UP-TO-DATE
 :copyToLib UP-TO-DATE
 :jar
 :assemble
 :compileTestJava UP-TO-DATE
 :compileTestGroovy UP-TO-DATE
 :processTestResources UP-TO-DATE
 :testClasses UP-TO-DATE
 :test UP-TO-DATE
 :check UP-TO-DATE
 :build
 
 BUILD SUCCESSFUL
 
 Total time: 1.879 secs

3. .jar ファイルが生成されていることを確認する

$ ls build/libs
http-notification-plugin-1.0.7.jar  http-notification-plugin-1.0.8-SNAPSHOT.jar

4. Rundeck のWeb画面からプラグインをアップロードする

gyazo.com

gyazo.com

gyazo.com

4. Notification をジョブの詳細画面から設定する

gyazo.com

gyazo.com

gyazo.com

*1:2022年3月19日(土)現在

Powered by はてなブログ