Content last updated 2024-07-01

CorpSec ヘルプデスク Slack Issue 自動化

概要

#it_help チャンネルでヘルプを依頼すると、この自動化により新しい GitLab Issue が自動的に作成され、Slack スレッドの使いやすさを保ちながら、サポートリクエストの長期的な記録を残します。

Slack スレッド内の各コメントは、GitLab Issue にも追加されます。

これにより、私たちは GitLab をドッグフーディングできるとともに、追加のトリアージが必要な場合や、変更管理アクティビティ・ノートPC リクエストなどの監査証跡をクロスリンクする場合に、関連する GitLab Issue へリンクできます。

技術的な詳細

IT-Help Slack Issue Creator wiki

このスクリプトは IT ヘルプ Slack チャンネルをスキャンし、以下のアクションを実行します。

  • ユーザーがメッセージに 👀 リアクションを追加し、まだ Issue が作成されていない場合に新しい GitLab Issue を作成します。
  • ユーザーがチェックマーク(✔)リアクションを追加し、Issue が作成済みでまだクローズされていない場合に GitLab Issue をクローズします。
  • Issue がクローズ済みでチェックマークリアクションが削除された場合に、GitLab Issue を再オープンします。
  • Slack チャンネル内の特定の絵文字リアクションに基づいて、GitLab Issue にシステムラベルを追加します。
  • Slack スレッドを解析し、関連する GitLab Issue にコメントを追加します。
  • GitLab Issue からのコメントを Slack スレッドに追加します。