Skip to main content

大きなランナーをデフォルトのセットアップ用に設定する

          code scanning
          より大きなランナー (larger runner)使用して、より大きなコードベースでより迅速に既定のセットアップを実行します。

この機能を使用できるユーザーについて

より大きなランナー は、GitHub Team または GitHub Enterprise Cloud プランを使っている組織とエンタープライズのみが使用できます。

メモ

code scanning の既定のセットアップに対する より大きなランナー (larger runner) のサポートは、現在 パブリック プレビュー であり、変更される可能性があります。

既定セットアップのためのエンタープライズレベルより大きなランナー (larger runner)のプロビジョニング

  1. 企業に より大きなランナー を追加します。 詳細については、「より大きなランナーを管理する」を参照してください。 * code-scanningにより大きなランナー ラベルを追加するには、ランナーにcode-scanningという名前を付けます。 企業は、より大きなランナーという名前のcode-scanningを 1 つだけ持つだけで、そのランナーは、企業内のすべての組織とリポジトリのすべてのcode scanningジョブを処理します。
    •           Enterprise レベルのランナーに_アクセス_ できる
      
    •    _
         _という名前の組織レベルのより大きなランナー`code-scanning`。 組織またはリポジトリが より大きなランナー という名前の組織レベルの`code-scanning`にもアクセスできる場合、各code scanning ジョブは、組織レベルまたはエンタープライズ レベルのランナーにランダムに割り当てられます。
      
  2. Organization がより大きなランナーにアクセスできるようにするには、ランナーが割り当てられているランナー グループを使用できる Organization を指定します。 詳しくは、「より大きなランナーへのアクセスの制御」をご覧ください。
  3. 既定の設定でリポジトリを分析するには、目的のリポジトリに、 より大きなランナー が割り当てられているランナー グループへのアクセス権を付与します。 詳細については、「より大きなランナーを管理する」を参照してください。
  4. エンタープライズ、組織、リポジトリの既定のセットアップを構成できるようになりました。 より大きなランナー は、前に指定した code scanning ジョブを自動的に取得します。 既定のセットアップを構成する方法の詳細については、「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。

既定のセットアップ用に組織レベルの より大きなランナー (larger runner) をプロビジョニングする

  1. 組織に より大きなランナー を追加します。 「より大きなランナーを管理する」を参照してください。

    •      より大きなランナーにカスタム ラベルを追加するには、ランナーにそのラベルに一致する名前を付けます。 このカスタム ラベルは、 より大きなランナー (larger runner)で既定のセットアップを構成するときに使用できます。
      
  2. 既定では、組織内のすべてのリポジトリは組織レベルのランナーにアクセスできます。つまり、すべてのリポジトリで より大きなランナーを使用できます。 選択したリポジトリにのみ より大きなランナーへのアクセス権を付与する方法については、 より大きなランナーを管理する を参照してください。

  3. 組織とリポジトリの既定のセットアップを構成できるようになりました。そして、より大きなランナー は code scanning のジョブを自動的に取得します。 既定のセットアップを構成する方法の詳細については、「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。

Swift 分析のための追加の手順

現時点では、既定のセットアップでは、 より大きなランナー (larger runner) では Swift 分析を使用できません。 さらに、既定のセットアップ用にプロビジョニングされたcode-scanningなど、リポジトリが より大きなランナー ラベルを持つランナーにアクセスできる場合、既定のセットアップ ワークフローでは、__ というラベルが付けられたランナーcode-scanning使用されます。 より大きなランナー (larger runner)で既定のセットアップを構成_し_、Swift を分析する場合は、次の 2 つのオプションがあります。

  •         `code-scanning`に加えて、より大きなランナー ラベルを使用してセルフホスト型の macOS ランナーを設定します。 詳細については、「[AUTOTITLE](/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-code-scanning-for-your-appliance).
    
  • Swift を含んでいるリポジトリが、ラベル _ を持つランナーにアクセスでき_ないcode-scanningようにします。 そのリポジトリの既定のセットアップ ワークフローでは、標準ランナーのみが使用されます