デバッガが正しいソースコードを自動的に選択できなかった場合は、コードの場所とバージョンを手動で指定できます。
[デバッグ] ページの [別のソースコード] パネルを展開してオプションを表示します。
ファイルサイズの上限:
Google Cloud Console を使用してデバッグする場合は、次のファイルサイズ制限に注意してください。
ファイルの場所 | ファイルサイズの上限 |
---|---|
Cloud ソース レポジトリ | 15 MiB |
サポートされているサードパーティのリポジトリ | 15 MiB 1 |
ローカル リポジトリ | 無制限 |
注:
1 サポートされているサードパーティのリポジトリのファイルサイズは 15 MiB より大きい場合があります。ただし、コンソールを使用してデバッグする場合、ファイルは 15 MiB 以下でなければなりません。
ローカル ファイル
ソースコードの格納場所に関係なく、[デバッグ] ページにローカル ソースコードを表示できます。ファイルは Google のサーバーにはアップロードされず、その代わりに、HTML5 API を使用してブラウザにダウンロードされ、表示されます。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインの [ローカル ファイル] セクションで [ソースを選択] をクリックします。
- ソースファイルが含まれているディレクトリを参照し、プラットフォームに応じて [アップロード] または [OK] をクリックします。ファイルは [デバッグ] ページに表示されます。
Cloud ソース レポジトリ
Cloud Source Repositories は、デバッグしているアプリと同じプロジェクトに属していなくても、アクセスしている任意のプロジェクトから選択できます。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインの [Cloud Source Repositories] セクションで [ソースを選択] をクリックします。
- プロジェクト、リポジトリ、ブランチやタグ付けされたバージョンを選択します。
- [ソースを選択] をクリックします。
GitHub
GitHub に格納されているソースコードは、[デバッグ] ページに直接表示できます。
GitHub.com
GitHub.com リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、GitHub の設定ページからいつでも取り消すことができます。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
- [サーバー] プルダウンで GitHub.com が選択されていることを確認します。
初回は [承認が必要] ウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。
GitHub の認証フローにリダイレクトされます。
GitHub の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。完了すると、[デバッグ] ページに戻ります。
リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。
リストにない公開リポジトリにアクセスするには、所有者の後に
/
を入力します。リストには、その所有者の公開リポジトリが設定されます。
ソースコードは Google サーバーには保存されないことに注意してください。
GitHub Enterprise
GitHub Enterprise リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Cloud のオペレーション スイートに許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/settings/tokens
を使用して GitHub の設定ページからいつでも取り消すことができます
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
- [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーを追加] を選択します。
- サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。
- サーバーへの個人用アクセス トークンを指定します。トークンに repo スコープがあることを確認します。
- GitHub.com の場合と同様に、リポジトリとブランチまたはタグを選択します。
ソースコードは Google サーバーには保存されないことに注意してください。
Bitbucket
Bitbucket に格納されているソースコードは、[デバッグ] ページに直接表示できます。Bitbucket リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、Bitbucket の設定ページからいつでも取り消すことができます。取り消す場合は、左側のメニューから [OAuth] を選択します。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインの [Bitbucket] セクションで、[ソースを選択] をクリックします。
初回は [認証が必要です] というウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。
Bitbucket の認証フローにリダイレクトされます。
Bitbucket の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。Google Cloud のオペレーション スイートには読み取りアクセスのみが必要です。完了すると、[デバッグ] ページに戻ります。
リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。
リストにない公開リポジトリにアクセスするには、所有者の後に
/
を入力します。リストには、その所有者の公開リポジトリが設定されます。
ソースコードは Google サーバーには保存されないことに注意してください。
GitLab
GitLab に格納されているソースコードは、[デバッグ] ページに直接表示できます。
GitLab.com
GitLab リポジトリに接続するには、OAuth を使用して Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可する必要があります。トークンは Google に格納されており、GitLab の設定ページからいつでも取り消すことができます。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
- [サーバー] プルダウンで GitLab.com が選択されていることを確認します。
初回は [認証が必要です] というウィンドウが表示されます。情報を読み、[同意します] の横にあるチェックボックスをクリックして、[承認] をクリックします。
GitLab の認証フローにリダイレクトされます。
GitLab の指示に沿って、Google Cloud のオペレーション スイートにリポジトリへのアクセスを許可します。完了すると、[デバッグ] ページに戻ります。
リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。
リストにない公開リポジトリにアクセスするには、所有者の後に
/
を入力します。リストには、その所有者の公開リポジトリが設定されます。
ソースコードは Google サーバーには保存されないことに注意してください。
GitLab CE/EE
GitLab CE/EE リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Cloud のオペレーション スイートに許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/profile/personal_access_tokens
を使用して GitLab の設定ページからいつでもトークンを取り消すことができます
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
- [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーを追加] を選択します。
- サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。
- サーバーへの個人用アクセス トークンを指定します。トークンに api スコープがあることを確認します。
- GitLab.com の場合と同様に、リポジトリとブランチまたはタグを選択します。
ソースコードは Google サーバーには保存されないことに注意してください。
App Engine
アプリケーションが App Engine スタンダード環境でホストされ、PHP または Python で書かれている場合、このオプションには App Engine にデプロイされたときのアプリケーション ソースコードが表示されます。リポジトリに接続したり、コードをアップロードしたりする必要はありません。
このオプションはサポートされているプロジェクトの場合は自動的に選択されます。自動的に選択されていない場合は、次のようにして選択します。
- ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
- [別のソースコード] ペインで、[App Engine] セクションの [ソースを選択] をクリックします。
プロジェクト用のソースコードのダウンロードが許可されていない場合は、権限エラーもしくは組織のポリシーのどちらかが表示されます。ソースコードのアクセス許可の詳細については、ソースコードをダウンロードするをご覧ください。