初めてJenkinsのスクリプトコンソールを使いましたが、慣れればラク…なのか?
こちらを参考にしました。 http://gist.github.com/yuroyoro/337b72638578bafd50e5
jenkins.model.Jenkins.instance.items.each {job -> list = job.getPublishersList() list.remove(jenkins.plugins.slack.SlackNotifier.class) list.add(new jenkins.plugins.slack.SlackNotifier( null, // Base URL null, // Team Subdomain null, // Integration Token false, // Is Bot User? null, // room null, // Integration Token Credential ID null, // sendAs false, // Notify Build Start false, // Notify Aborted true, // Notify Failure false, // Notify Not Built false, // Notify Success true, // Notify Unstable true, // Notify Regression true, // Notify Back To Normal true, // Notify Repeated Failure false, // Include Test Summary true, // Include Failed Tests jenkins.plugins.slack.CommitInfoChoice.AUTHORS_AND_TITLES, // Notification message includes false, // Include Custom Message null // Custom Message )) job.save() println "${job.getName()} done" }
スクリプトコンソールは何でもありなので、失敗すると大惨事になりかねない。慎重に使うべし。