automations の概要
Automations を使用すると、定期的なエージェント タスクを保存し、スケジュールまたはオンデマンドで実行できます。 たとえば、新しい問題を毎日トリアージする オートメーション を作成したり、毎朝開いている pull request を確認してレビューの状態を確認したりできます。
automationsは、次の場所から作成および管理できます。
- **** 上のリポジトリにある、GitHub ペインの Automations タブ。
- Automations の **** タブ。
トリガー、ツール、可視性、セキュリティなど、 automationsの概要については、 Copilot自動化について を参照してください。
GitHub Copilot アプリでは、次の 2 種類のautomationsがサポートされています。
- ローカル automations。ローカル環境から実行されます。
- クラウド automations。クラウド環境で実行される
サイドバー で [オートメーション ] をクリックすると、保存した automationsが表示されます。 各 オートメーション には、名前、スケジュール、関連付けられているリポジトリ、および最後の実行状態が表示されます。
クラウドを使用するための前提条件 automations
クラウド automationsを使用するには、次の設定が有効になっていることを確認します。
- Copilot クラウドエージェント リポジトリに対して有効にする必要があります。 Copilot 事業またはCopilot Enterpriseがある場合、管理者はCopilot クラウドエージェント ポリシーを有効にする必要があります。 「GitHub Copilot クラウド エージェントへのアクセスの管理」を参照してください。
- 組織は、リポジトリ内の Copilot クラウドエージェント と automations の両方を許可する必要があります (両方とも既定で有効になっています)。 「GitHub Copilotクラウド エージェントを組織に追加する」を参照してください。
- 書き込みアクセス権を持たないユーザーによってトリガーされたイベントをリッスンできる automations を作成する場合は、リポジトリ設定の [書き込みアクセス権を持つユーザーが自動化をトリガーすることのみを許可する] 設定 Copilot クラウドエージェント 無効にします。
オートメーション を作成する
-
右上隅にある [ 新しい自動化 ] をクリックします。
-
** **のオートメーションを入力します。
-
** **が実行されるタイミングオートメーションを 1 つ以上選択します。
- 手動: オートメーション を手動で実行します。
- スケジュールに従って: 毎時、毎日、または毎週の繰り返し間隔を選択します。
- 問題が作成されると、リポジトリで問題が開かれるたびに オートメーション が実行されます。 特定の問題の検索クエリ フィルターを追加できます。
-
必要に応じて、[ クラウドで実行 ] を有効にして、 オートメーション をクラウド環境で実行し、コンピューターがオフの場合でも オートメーション を実行できるようにします。
クラウド automationsの場合は、[ ツール ] ドロップダウンを使用して、変更のプッシュ、問題ラベルの更新、プル要求の作成など、自動化の実行時に使用できるツール Copilot 選択することもできます。 タスクに必要なツールのみを選択します。 選択したツールは、リポジトリで実行できる Copilot アクションを制御します。
-
プロンプト フィールドで、Copilotが実行されるたびにオートメーションに実行させるタスクを記述します。
-
必要に応じて、使用するプロジェクトとモデルCopilot選択します。
-
[ 作成 ] をクリックして保存するか、[ 作成して実行 ] を選択して オートメーション をすぐに保存してテストします。
オートメーションをオンデマンドで実行する
[Automations] ページのカードの再生ボタンをクリックすると、次にスケジュールされた実行を待たずに、保存された オートメーション を手動でトリガーできます。