web-dev-qa-db-ja.com

SlackBitbucketの統合

Slack統合を設定しようとすると、403エラーが発生し、ページがハングします。これを引き起こす原因は何ですか?

これらはURLです

取得する bitbucket.org/api/2.0/repositories/MyAccount/repo-name/hooks/?pagelen=100

役職 bitbucket.org/api/2.0/repositories/MyAccount/repo-name/hooks/

他の誰かがbitbucketをよく知っている場合は、リポジトリの削除を防ぐオプションもあります。これを有効にしようとすると、!Forbiddenメッセージも表示されます。これらは私のアカウントが無料枠にあることに関連していますか?エラーフィードバックはほとんどありません。

6
Iain Watt

編集

From AtlassianのBitbucket Cloud for Slackハウツー

(リポジトリ管理者権限が必要です)

  1. ログイン Bitbucket
  2. Slackに接続されているアカウントで、通知を追加する特定のリポジトリを開きます。
  3. 設定をクリックし、チャット通知>設定を選択します。
  4. 次のいずれかを選択します。

    • このリポジトリをすでにSlackに接続している場合は、サブスクリプションの追加をクリックします。
    • 初めての場合は、connectボタンをクリックします
      リポジトリをSlackワークスペースに接続します。
    • サブスクリプションの追加をクリックしてから、新しいワークスペースの追加を選択します(新しいワークスペースに新しいサブスクリプションを追加します。
  5. Slackワークスペースとチャネルを選択してリポジトリに接続します。

/編集


あなたがそれをどのようにしようとしているのかわかりませんが、これが私が私の仕事をする方法です:

  1. SlackにBitbucketアプリがインストールされていることを確認してください。 yourteam.slack.com/apps/manageページに表示されます。そうでない場合は、 アプリディレクトリ でBitbucketを検索してください

  2. SlackのBitbucketアプリページが表示されたら、その構成ページに移動します(または新しい構成を作成します)。 Bitbucket通知を投稿するチャネルまたはユーザーを決定します。

  3. 同じページで、WebhookURLを見つけます。次のようになります https://hooks.slack.com/services/LONGST/RINGOF/RANDOMChAraCTeRS

  4. Bitbucketリポジトリページで、[設定]/[Webhook]をクリックします。

  5. Slack URLを使用して、新しいWebhookを作成します。一意の名前を割り当てます。 Slackはリポジトリプッシュタイプのトリガーのみをサポートしていると思います。

私はそれがあなたのために働くことを願っています。

15
Thiago Gouvea

前述のように ここ Webhookの代わりにチャット通知を使用できます:

  1. Bitbucketにログインします
  2. Slackに接続されているアカウントで、通知を追加する特定のリポジトリを開きます。
  3. 設定をクリックし、チャット通知>設定を選択します。次のいずれかを選択します。

    1. このリポジトリをすでにSlackに接続している場合は、サブスクリプションの追加をクリックします。
    2. リポジトリをSlackワークスペースに初めて接続する場合は、connectボタンをクリックします。
    3. サブスクリプションの追加をクリックしてから、新しいワークスペースの追加を選択します(新しいワークスペースに新しいサブスクリプションを追加します。
  4. Slackワークスペースとチャネルを選択してリポジトリに接続します。


チャット通知>設定を介して、または以前にBitbucketに接続されたSlackワークスペースで/bitbucket connect <repository URL>と入力することにより、追加のリポジトリをサブスクライブできます。

0
Drakonoved