こんにちは、小野寺です。 私が所属しているグループでは、開発用のチャットツールにSlackを使っています。 Slackは多くのサービスとの連携が提供されている魅力的なツールです。 そこで前から気になっていた、ChatOpsをはじめてみました。 ChatOpsは簡単に言うとチャット上にbotを用意して、そのbotにチャットで呼びかけるとbotがいろいろやってくれるというものです。 今回は、SlackとHubot、そしてGitLabを使ってChatOpsしてみたいと思います。 ※SlackとHubotの連携については割愛します。(ほとんど設定いらないです) 実装するのは次の2つの機能です。 ブランチの作成 マージリクエストの作成 GitLabはAPIを提供しているので、HubotでGitLabAPIを使って実現したいと思います。 HubotはNode.jsで作られているので、npmのモジュール