OAuthによるリポジトリアクセス
Bitriseがビルドを行うには、Gitリポジトリ内のコードへのアクセスが必要です。プロジェクトごとにアクセスを許可することもできますが、BitriseアカウントをGitプロバイダーのアカウント(GitHub、GitLab、Bitbucket)に接続することをお勧めします。
アカウントを接続する方法の一つは、OAuth接続を設定することです。OAuthを使用すると、次のいずれかの方法で3つすべてのGitプロバイダーアカウントを接続できます。
- 新しいBitriseプロジェ クトを追加する際にアカウントを接続します。
- Account settingsページからアカウントを接続します。
同じGitプロバイダーの2つのアカウント(例:2つのGitHubアカウント)をBitriseに接続することはできませんのでご注意ください。
Gitプロバイダーアカウントの接続は一度きりではありません。いつでもアカウントの接続を解除し、別のアカウントを接続し直すことができます。
プロジェクトの追加時にOAuthでGitプロバイダーを接続するClick to copy link
-
bitrise.ioアカウントにLog inし、左側のBitrise CIを選択します。
-
New CI projectをクリックします。
-
プロジェクトのプライバシー設定を行います。
-
Select repositoryセクションで、リモートリポジトリを選択するか、URLを手動で入力するかを選びます。
gitのURLを手動で入力する場合は、Git repository (clone) URLフィールドに追加し、Nextをクリックします。
-
リモートリポジトリを選択した場合は、アプリのリポジトリのGitサービスプロバイダーを選びます。そのプロバイダーのアカウントがBitriseアカウントに接続されていない場合、UIに接続用のオプションが表示されます。
-
Connectプロバイダーをクリックします。これによりGitプロバイダーのログインページに移動します。
-
GitプロバイダーアカウントにLog inします。
-
bitrise.ioの認可を求めるメッセージが表示されるので、許可してください。成功するとBitriseにリダイレクトされ、アカウントの連携が完了したことを知らせるポップアップメッセージが表示されます。Okayをクリックします。
Account settingsページからOAuthでGitプロバイダーを接続するClick to copy link
OAuthアプリケーションでGitプロバイダーアカウントを接続すると、Bitriseは次のことができるようになります。
- 新しいプロジェクトを追加する際に、利用可能なリポジトリを一覧表示します。
- Webhookの自動登録。Webhookを使用するとビルドトリガーを設定でき、Git Insightsを利用できるようになります。
- SSHキーの自動登録。
-
BitriseにLog inし、左のナビゲーションメニューからBitrise CIを選択します。
-
右上のプロフィール画像をクリックして、ドロップダウンメニューを開きます。
-
Account settingsオプションを選択します。

-
左側でConnected accountsを選択します。
-
Git providersタブで接続したいGitプロバイダーを見つけ、Connectをクリックします。
-
GitプロバイダーアカウントにLog inします。
-
bitrise.ioの認可を求めるメッセージが表示されるので、許可してください。成功するとBitriseにリダイレクトされ、アカウントの連携が完了したことを知らせるポップアップメッセージが表示されます。Okayをクリックします。
Gitプロバイダーアカウントの接続を解除するClick to copy link
-
BitriseにLog inし、左のナビゲーションメニューからBitrise CIを選択します。
-
右上のプロフィール画像をクリックして、ドロップダウンメニューを開きます。
-
Account settingsオプションを選択します。

-
左側でConnected accountsを選択します。
-
Git providersタブで接続を解除したいGitプロバイダーを見つけ、Disconnectをクリックします。
OAuth接続からGitHubアプリへの切り替えClick to copy link
ここでは、Bitrise websiteで機能を設定する方法を説明します。Bitrise APIからも設定できます。GitHubアプリの設定 API
Bitrise プロジェクトに、GitHubアカウントへのOAuth接続が設定されている場合、機能を失うことなく、いつでもBitrise GitHubアプリに切り替えることができます。切り替えを強くお勧めします。Bitrise GitHubアプリをインストールすれば、Bitriseビルドの実行にservice credential user、SSHキー、Webhookは不要になります。
GitHubアプリでは、リポジトリに対してSSHのものではなく、HTTPS URLが必要です。通常は気にする必要はありません。GitHubアプリ接続を設定すると、プロジェクトのURLが変更されます。問題がある場合は、URLを手動で変更できます。Changing the repository URL
切り替えるには、次の手順を実行します。
-
該当するガイドに従ってInstall the Bitrise GitHub Appします。Installing the GitHub App integration
-
プロジェクトに対するAdminロールを持つユーザーで、Bitriseのプロジェクトを開きます。
-
プロジェクトのメインページで、Project settingsボタンをクリックします。

-
左側のナビゲーションメニューで、Repositoryを選択します。
-
GitHub Appのサポートに関する情報が表示された青いカードが表示されます。切り替えるには、Setup GitHub Appをクリックします。

-
GitHub Appの設定が完了したら、WebhooksタブのIncoming Webhooksページから、既存の手動Webhookをすべて削除してください。
このページには、Project Settings → Integrations → Webhooksタブ → Incoming Webhooksの順に移動して開けます。削除しないと、ビルドが重複してトリガーされます。詳細に ついては、Event subscriptionsを参照してください。
-
必要に応じて、service credential userと、OAuth接続に使用していたSSHキーやパーソナルアクセストークンを削除できます。