automations の概要
Automations を使用すると、定期的なエージェント タスクを保存し、スケジュールまたはオンデマンドで実行できます。 たとえば、新しい問題を毎日トリアージする automation を作成したり、毎朝開いている pull request を確認してレビューの状態を確認したりできます。
automationsは、次の場所から作成および管理できます。
トリガー、ツール、可視性、セキュリティなど、 automationsの概要については、 Copilot自動化について を参照してください。
GitHub Copilot appでは、次の 2 種類のautomationsがサポートされています。
- ローカル automations。ローカル環境から実行されます。
- クラウド automations。クラウド環境で実行される
サイドバーで Automation を 開き、保存した automationsを表示します。 各 automation には、名前、スケジュール、関連付けられているリポジトリ、および最後の実行状態が表示されます。
クラウドを使用するための前提条件 automations
クラウド automationsを使用するには、次の設定が有効になっていることを確認します。
- Copilot cloud agent リポジトリに対して有効にする必要があります。 Copilot BusinessまたはCopilot Enterpriseがある場合、管理者はCopilot cloud agent ポリシーを有効にする必要があります。 「GitHub Copilot クラウド エージェントへのアクセスの管理」を参照してください。
- 組織は、リポジトリ内の Copilot cloud agent と automations の両方を許可する必要があります (両方とも既定で有効になっています)。 「GitHub Copilotクラウド エージェントを組織に追加する」を参照してください。
- 書き込みアクセス権を持たないユーザーによってトリガーされたイベントをリッスンできる automations を作成する場合は、リポジトリ設定の [書き込みアクセス権を持つユーザーが自動化をトリガーすることのみを許可する] 設定 Copilot cloud agent 無効にします。
automation の作成
-
右上隅にある [ 新しい自動化 ] をクリックします。
-
automationの名前を入力します。
-
ドロップダウンから トリガー を選択します。 トリガーを選択すると、設定する追加のフィールドが表示されます。
- 手動: automation を起動したときにのみ実行します。
- 時間単位: automation を 1 時間ごとに実行します。
- 毎日: 1つ以上の時刻と分を選択します。 automationは、選択した時間ごとに実行されます。
- 週単位: 1 つまたは複数の曜日と 1 日の時刻を選択します。
- CRON: ローカル automationの場合は、カスタム CRON 式を入力します。 アプリは式を検証し、スケジュールの人間が判読できるプレビューを表示します。
- 問題: 作成中の問題など、 automationをトリガーするリポジトリ イベントを選択します。 検索クエリを追加して、トリガーする問題を制限できます。
- Pull request: automationをトリガーするリポジトリ イベントを選択します (pull request が開かれている、新しいコミットがプッシュされるなど)。 トリガーするプル要求を制限するフィルターを追加できます。
複数のトリガーを構成するには、[別のトリガーの 追加] をクリックします。 automationは、トリガーのいずれかが発生したときに実行されます。
-
必要に応じて、[ クラウドで実行 ] を有効にして、 automation をクラウド環境で実行し、コンピューターがオフの場合でも automation を実行できるようにします。
クラウド automationの場合は、[ ツール ] ドロップダウンを使用して、変更のプッシュ、問題ラベルの更新、プル要求の作成など、 Copilot 使用できるツールを選択します。 タスクに必要なツールのみを選択します。
-
プロンプト ボックスで、Copilot が実行されるたびに automation に実行させたいタスクについて説明します。
/を入力して、使用可能なスキルを使用できます。 -
プロンプト ボックスの下にあるコントロールを使用して、 automationのモデル、推論作業、エージェントを選択します。
-
[ プロジェクトの選択] をクリックし、 automation を実行するプロジェクトを選択します。
-
[ 作成 ] をクリックして automationを保存します。 保存してすぐにテストするには、[ 作成] の横にあるドロップダウンを開き、[ 作成して実行] をクリックします。
automationをオンデマンドで実行する
[Automations] ページのカードの再生ボタンをクリックすると、次にスケジュールされた実行を待たずに、保存された automation を手動でトリガーできます。
マークダウン ファイル、サード パーティ製のツール、またはスクリプトからのディープ リンクを使用して、アプリで automations を直接開くこともできます。 詳細については、「ディープ リンクを使用して GitHub Copilot アプリを開く」を参照してください。