ソースコードを手動で選択する

デバッガが正しいソースコードを自動的に選択できなかった場合は、コードの場所とバージョンを手動で指定できます。

[デバッグ] ページの [別のソースコード] パネルを展開してオプションを表示します。

ファイルサイズの上限:

Google Cloud Console を使用してデバッグする場合は、次のファイルサイズ制限に注意してください。

ファイルの場所 ファイルサイズの上限
Cloud ソース レポジトリ 15 MiB
サポートされているサードパーティのリポジトリ 15 MiB 1
ローカル リポジトリ 無制限

:
1 サポートされているサードパーティのリポジトリのファイルサイズは 15 MiB より大きい場合があります。ただし、Cloud Console を使用してデバッグする場合、ファイルは 15 MiB 以下でなければなりません。

ローカル ファイル

ソースコードの格納場所に関係なく、[デバッグ] ページにローカル ソースコードを表示できます。ファイルは Google のサーバーにはアップロードされず、その代わりに、HTML5 API を使用してブラウザにダウンロードされ、表示されます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [ローカル ファイル] セクションで [ソースを選択] をクリックします。
  3. ソースファイルが含まれているディレクトリを参照し、プラットフォームに応じて [アップロード] または [OK] をクリックします。ファイルは [デバッグ] ページに表示されます。

Cloud ソース レポジトリ

Cloud Source Repositories は、デバッグしているアプリと同じプロジェクトに属していなくても、アクセスしている任意のプロジェクトから選択できます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [Cloud Source Repositories] セクションで [ソースを選択] をクリックします。
  3. プロジェクト、リポジトリ、ブランチやタグ付けされたバージョンを選択します。
  4. [ソースを選択] をクリックします。

GitHub

GitHub に格納されているソースコードは、[デバッグ] ページに直接表示できます。

GitHub.com

GitHub.com リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、GitHub の設定ページからいつでも取り消すことができます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
  3. [サーバー] プルダウンで GitHub.com が選択されていることを確認します。
  4. 初回は [承認が必要] ウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    GitHub の認証フローにリダイレクトされます。

  5. GitHub の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。完了すると、[デバッグ] ページに戻ります。

  6. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  7. リストにない公開リポジトリにアクセスするには、所有者の後に / を入力します。リストには、その所有者の公開リポジトリが設定されます。

ソースコードは Google サーバーには保存されないことに注意してください。

GitHub Enterprise

GitHub Enterprise リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Cloud のオペレーション スイートに許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/settings/tokens を使用して GitHub の設定ページからいつでも取り消すことができます

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
  3. [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーを追加] を選択します。
  4. サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。
  5. サーバーへの個人用アクセス トークンを指定します。トークンに repo スコープがあることを確認します。
  6. GitHub.com の場合と同様に、リポジトリとブランチまたはタグを選択します。

ソースコードは Google サーバーには保存されないことに注意してください。

Bitbucket

Bitbucket に格納されているソースコードは、[デバッグ] ページに直接表示できます。Bitbucket リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、Bitbucket の設定ページからいつでも取り消すことができます。取り消す場合は、左側のメニューから [OAuth] を選択します。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [Bitbucket] セクションで、[ソースを選択] をクリックします。
  3. 初回は [認証が必要です] というウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    Bitbucket の認証フローにリダイレクトされます。

  4. Bitbucket の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。Google Cloud のオペレーション スイートには読み取りアクセスのみが必要です。完了すると、[デバッグ] ページに戻ります。

  5. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  6. リストにない公開リポジトリにアクセスするには、所有者の後に / を入力します。リストには、その所有者の公開リポジトリが設定されます。

ソースコードは Google サーバーには保存されないことに注意してください。

GitLab

GitLab に格納されているソースコードは、[デバッグ] ページに直接表示できます。

GitLab.com

GitLab リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、GitLab の設定ページからいつでも取り消すことができます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
  3. [サーバー] プルダウンで GitLab.com が選択されていることを確認します。
  4. 初回は [認証が必要です] というウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    GitLab の認証フローにリダイレクトされます。

  5. GitLab の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。完了すると、[デバッグ] ページに戻ります。

  6. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  7. リストにない公開リポジトリにアクセスするには、所有者の後に / を入力します。リストには、その所有者の公開リポジトリが設定されます。

ソースコードは Google サーバーには保存されないことに注意してください。

GitLab CE/EE

GitLab CE/EE リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Cloud のオペレーション スイートに許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/profile/personal_access_tokens を使用して GitLab の設定ページからいつでもトークンを取り消すことができます

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
  3. [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーを追加] を選択します。
  4. サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。
  5. サーバーへの個人用アクセス トークンを指定します。トークンに api スコープがあることを確認します。
  6. GitLab.com の場合と同様に、リポジトリとブランチまたはタグを選択します。

ソースコードは Google サーバーには保存されないことに注意してください。

App Engine

アプリケーションが App Engine スタンダード環境でホストされ、PHP または Python で書かれている場合、このオプションには App Engine にデプロイされたときのアプリケーション ソースコードが表示されます。リポジトリに接続したり、コードをアップロードしたりする必要はありません。

このオプションはサポートされているプロジェクトの場合は自動的に選択されます。自動的に選択されていない場合は、次のようにして選択します。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[App Engine] セクションの [ソースを選択] をクリックします。

プロジェクト用のソースコードのダウンロードが許可されていない場合は、権限エラーもしくは組織のポリシーのどちらかが表示されます。ソースコードのアクセス許可の詳細については、ソースコードをダウンロードするをご覧ください。