Skip to main content

GitHub Codespaces のタイムアウト期間の設定

個人用設定ページで、GitHub Codespaces の既定のタイムアウトを設定できます。

アイドル タイムアウトについて

非アクティブな期間が経過すると、codespace の実行が停止します。 既定では、この期間は 30 分間ですが、GitHub で、個人用設定での既定のタイムアウト期間をより長くまたは短く指定することができます。 更新された設定は、作成した新しいコードスペースに適用されます。 また、GitHub CLI を使って codespace を作成するときに、タイムアウトを指定することもできます。

警告

codespace コンピューティング使用量は、codespace がアクティブな期間に対して課金されます。 codespace を使ってはいないものの、実行中のままであり、まだタイムアウトしていない場合は、codespace を使っているかどうかにかかわらず、codespace がアクティブだった合計時間に対して課金されます。 詳しくは、「GitHub Codespaces の課金」をご覧ください。

非アクティブの定義

データの再利用可能な要素.codespaces.inactivity-definition %}

Organization が所有するリポジトリのタイムアウト期間

Organization は、そのリポジトリの一部またはすべてから作成された codespace に対して、最大アイドル タイムアウト ポリシーを設定できます。 Organization ポリシーによって最大タイムアウトが設定され、それがユーザーによって設定された既定のタイムアウトよりも短い場合、ユーザーが設定したものではなく、Organization のタイムアウトが使用されます。 このことは、codespace が作成されるとユーザーに通知されます。 詳しくは、「アイドル タイムアウトの期間を制限する」をご覧ください。

既定のタイムアウト期間を設定する

  1. GitHub の任意のページの右上隅にあるプロフィール写真をクリックし、[ Settings] をクリックします。1. サイドバーの [Code, planning, and automation] セクションで、 [Codespaces] をクリックします。

  2. [既定のアイドル タイムアウト] の下に必要な時間を入力し、 [保存] をクリックします。 時間は 5 分から 240 分 (4 時間) の間で指定する必要があります。

    Codespaces 設定の [既定のアイドル タイムアウト] セクションのスクリーンショット。「90 分」と入力されています。

codespace のタイムアウト期間を設定する

メモ

GitHub CLI の詳細については、「GitHub CLI について」を参照してください。

codespace の作成時にタイムアウト期間を設定するには、idle-timeout サブコマンドで codespace create 引数を使用します。 時間を分単位で指定します (後ろに m を付けます)。 時間は 5 分から 240 分 (4 時間) の間で指定する必要があります。

gh codespace create --idle-timeout 90m

codespace を作成するときにタイムアウト期間を指定しない場合は、既定のタイムアウト期間が使用されます。 既定のタイムアウト期間の設定については、このページの [Web ブラウザー] タブをクリックしてください。 現在、GitHub CLI を使用して既定のタイムアウト期間を指定することはできません。

タイムアウト期間を設定する

既定のタイムアウト期間は、Web ブラウザーの GitHub で設定できます。 また、codespace を GitHub CLI を使って作成する場合は、その特定の codespace のタイムアウト期間を設定できます。 詳しくは、上記の該当するタブをクリックしてください。

参考資料

  •         [AUTOTITLE](/codespaces/customizing-your-codespace)
    
  •         [AUTOTITLE](/codespaces/managing-your-codespaces)