■管理者ユーザーが実施
GitLab Runnerのパイプライン処理の結果通知をMattermostで受ける場合は以下の設定を行います。
- Mattermost
- 結果通知を受けたいチャンネルのWebhook URLを取得します。
- GitLab
- GitLabにrootユーザーでログインします。
- Admin Area > Settings > Network > Outbound requestsを開きます。
- 「Allow requests to the local network from web hooks and services」と「Allow requests to the local network from system hooks」にチェックを入れます。
- 「Whitelist to allow requests to the local network from hooks and services」にKubernetes masterサーバーとKubernetes nodeサーバーが接続するネットワークのCIDRを入力し、設定を保存します。
- Mattermostに結果通知をしたいプロジェクトのIntegrationsの設定で、「Mattermost notifications」をActiveにします。
- WebhookにMattermostで取得した Webhook URLを設定します。パイプライン処理が成功した場合も通知したい場合は、「Notify only broken pipelines」のチェックを外します。
「Test settings and save changes」をクリックして設定を保存します。
詳細はGitLabのドキュメントを参照してください。
■管理者ユーザーまたは製品利用者が実施
利用を開始する前に下記を実施してください。
- SonarQube UIから適切なアカウントでログインします。
- 右の「アカウント」から「My Account」を選択します。
- 「Security」タブを選択します。
- 「Generate Token」のフォームに<トークン名>を入力します。
- 「Generate」をクリックします。