メインコンテンツまでスキップ

OAuthによるリポジトリアクセス

Bitriseがビルドを行うには、Gitリポジトリ内のコードへのアクセスが必要です。プロジェクトごとにアクセスを許可することもできますが、BitriseアカウントをGitプロバイダーのアカウント(GitHub、GitLab、Bitbucket)に接続することをお勧めします。

アカウントを接続する方法の一つは、OAuth接続を設定することです。OAuthを使用すると、次のいずれかの方法で3つすべてのGitプロバイダーアカウントを接続できます。

Gitプロバイダーごとに1つのアカウント

同じGitプロバイダーの2つのアカウント(例:2つのGitHubアカウント)をBitriseに接続することはできませんのでご注意ください。

Gitプロバイダーアカウントの接続は一度きりではありません。いつでもアカウントの接続を解除し、別のアカウントを接続し直すことができます。

プロジェクトの追加時にOAuthでGitプロバイダーを接続するClick to copy link​

  1. bitrise.ioアカウントにLog inし、左側のBitrise CIを選択します。

  2. New CI projectをクリックします。

  3. プロジェクトのプライバシー設定を行います。

  4. Select repositoryセクションで、リモートリポジトリを選択するか、URLを手動で入力するかを選びます。

    gitのURLを手動で入力する場合は、Git repository (clone) URLフィールドに追加し、Nextをクリックします。

  5. リモートリポジトリを選択した場合は、アプリのリポジトリのGitサービスプロバイダーを選びます。そのプロバイダーのアカウントがBitriseアカウントに接続されていない場合、UIに接続用のオプションが表示されます。

  6. Connectプロバイダーをクリックします。これによりGitプロバイダーのログインページに移動します。

  7. GitプロバイダーアカウントにLog inします。

  8. bitrise.ioの認可を求めるメッセージが表示されるので、許可してください。成功するとBitriseにリダイレクトされ、アカウントの連携が完了したことを知らせるポップアップメッセージが表示されます。Okayをクリックします。

Account settingsページからOAuthでGitプロバイダーを接続するClick to copy link​

OAuthアプリケーションでGitプロバイダーアカウントを接続すると、Bitriseは次のことができるようになります。

  1. BitriseにLog inし、左のナビゲーションメニューからBitrise CIを選択します。

  2. 右上のプロフィール画像をクリックして、ドロップダウンメニューを開きます。

  3. Account settingsオプションを選択します。

    account-settings-page.png

  4. 左側でConnected accountsを選択します。

  5. Git providersタブで接続したいGitプロバイダーを見つけ、Connectをクリックします。

  6. GitプロバイダーアカウントにLog inします。

  7. bitrise.ioの認可を求めるメッセージが表示されるので、許可してください。成功するとBitriseにリダイレクトされ、アカウントの連携が完了したことを知らせるポップアップメッセージが表示されます。Okayをクリックします。

Gitプロバイダーアカウントの接続を解除するClick to copy link​

  1. BitriseにLog inし、左のナビゲーションメニューからBitrise CIを選択します。

  2. 右上のプロフィール画像をクリックして、ドロップダウンメニューを開きます。

  3. Account settingsオプションを選択します。

    account-settings-page.png

  4. 左側でConnected accountsを選択します。

  5. Git providersタブで接続を解除したいGitプロバイダーを見つけ、Disconnectをクリックします。

OAuth接続からGitHubアプリへの切り替えClick to copy link​

Using the API

ここでは、Bitrise websiteで機能を設定する方法を説明します。Bitrise APIからも設定できます。GitHubアプリの設定 API

Bitrise プロジェクトに、GitHubアカウントへのOAuth接続が設定されている場合、機能を失うことなく、いつでもBitrise GitHubアプリに切り替えることができます。切り替えを強くお勧めします。Bitrise GitHubアプリをインストールすれば、Bitriseビルドの実行にservice credential user、SSHキー、Webhookは不要になります。

HTTPS URL required

GitHubアプリでは、リポジトリに対してSSHのものではなく、HTTPS URLが必要です。通常は気にする必要はありません。GitHubアプリ接続を設定すると、プロジェクトのURLが変更されます。問題がある場合は、URLを手動で変更できます。Changing the repository URL

切り替えるには、次の手順を実行します。

  1. 該当するガイドに従ってInstall the Bitrise GitHub Appします。Installing the GitHub App integration

  2. プロジェクトに対するAdminロールを持つユーザーで、Bitriseのプロジェクトを開きます。

  3. プロジェクトのメインページで、Project settingsボタンをクリックします。

    project-settings-button.png

  4. 左側のナビゲーションメニューで、Repositoryを選択します。

  5. GitHub Appのサポートに関する情報が表示された青いカードが表示されます。切り替えるには、Setup GitHub Appをクリックします。

    SCR-20260331-prho.png

  6. GitHub Appの設定が完了したら、WebhooksタブのIncoming Webhooksページから、既存の手動Webhookをすべて削除してください。

    このページには、Project Settings → Integrations → Webhooksタブ → Incoming Webhooksの順に移動して開けます。削除しないと、ビルドが重複してトリガーされます。詳細については、Event subscriptionsを参照してください。

  7. 必要に応じて、service credential userと、OAuth接続に使用していたSSHキーやパーソナルアクセストークンを削除できます。