Microsoft Power Platform の GitHub アクション (プレビュー)

[このトピックはプレリリース ドキュメントであり、変更されることがあります。]

GitHub アクションは、開発者が自動化されたソフトウェア開発ライフサイクル ワークフローを構築できるようにします。 Microsoft Power Platform の GitHub アクションを使用して、リポジトリにワークフローを作成して、アプリをビルド、テスト、パッケージ化、リリース、デプロイし、自動化を実行し、ボットやその他のコンポーネントを Microsoft Power Platform 上で管理できます。 利用可能な GitHub アクションには、次の機能が含まれます。

  • Customer Engagement アプリ (Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing、Dynamics 365 Project Service Automation)、キャンバス アプリ、モデル駆動型アプリ、UI フロー、仮想エージェント、AI Builder モデル、開発環境とソース管理の間のコネクタをインポートおよびエクスポートする。
  • ダウンストリーム環境に展開します。
  • 環境のプロビジョニング、またはプロビジョニング解除 (2020 年後半に利用可能)。
  • Power Apps チェッカーサービス (2020 年後半に利用可能) を使用して、ソリューションに対して静的分析チェックを実行します。

Microsoft Power Platform の GitHub アクションをビルドとリリースのワークフローを構成するために利用可能な他の GitHub アクションと共に使用できます。 チームが一般的に実施するワークフローには、開発環境のプロビジョニング、開発環境からソース管理へのエクスポート、ビルドの生成、アプリのリリースが含まれます。

注意

Microsoft Power Platform の GitHub アクションは、データベースのある Microsoft Dataverse 環境に対してのみサポートされます。 詳細情報: データベースのある環境の作成

重要な概念

GitHub アクションを使用すると、GitHub リポジトリにカスタム ソフトウェア開発ライフサイクル ワークフローを直接作成できます。 GitHub アクションとコアの概念の概要については、次の記事を確認してください。

Microsoft Power Platform の GitHub アクションとは何ですか?

Microsoft Power Platform の GitHub アクションは、一連の Microsoft Power Platform–固有の GitHub アクションで、これを使用することで Microsoft Power Platform 上に構築されたのアプリケーション ライフサイクルの管理にあたって、カスタム ツールやスクリプトを手動でダウンロードする必要がなくなります。 このタスクは、ダウンストリーム環境へのソリューション インポートなどの実行に個別使用することもできますが、ワークフローで一緒に使用して、"環境構築アーティファクトの生成" や "テストの展開"、"メーカー変更の取り込み" などのシナリオを調整することもできます。 構築タスクは大きく分けて以下の4つの種類に分類できます:

  • ヘルパー

  • 品質のチェック

  • ソリューション

  • 環境の管理

個々のタスクの詳細については、Microsoft Power Platform の GitHub アクション をご覧ください。

Microsoft Power Platform の GitHub アクションを取得する

ワークフロー定義ファイル (.yml) にアクションを追加することで、Microsoft Power Platform の GitHub アクションを使用できます。 サンプル ワークフロー定義は、GitHub アクション ラボ から利用可能です。

環境への接続

Dataverse 環境と対話するには、さまざまな GitHub アクションが必要なタスクを実行できるようにするシークレットを作成する必要があります。 接続の種類には次の 2 種類があります。

  • ユーザー名/パスワード : ユーザー名とパスワードを使用した一般的なサービス接続として構成されます。 ユーザー名/パスワード認証は多要素認証をサポートしていません。
  • サービス プリンシパルとクライアント シークレット: この接続タイプはサービスプリンシパル–ベースの認証を使用し多要素認証をサポートします。 2020 年後半のサービス プリンシパル認証の可用性。

実行可能なランナー

Microsoft Power Platform の GitHub アクションは、Microsoft Windows エージェントでのみ実行できます。 クロス プラットフォームの互換性は 2020 年後半に利用可能になります。

よく寄せられる質問

GitHub アクションは Power Apps にのみ機能しますか?

GitHub アクションは、キャンバス アプリとモデル駆動型アプリの両方で機能し、Power Virtual Agents、UI フローと従来のフロー、AI Builder、カスタムコネクタ、データフロー。これらすべてをソリューションに追加できるようになりました。 Customer Engagement アプリも含まれています。

フローとキャンバスアプリを含めることはできますか?

はい、フローとキャンバス アプリはソリューションに対応しているため、これらのコンポーネントをソリューションに追加すると、アプリのライフサイクルに参加できます。 ただし、一部の手順では手動構成が必要です。これについては、今年後半に環境変数とコネクタを紹介するときに対処します。 現在の制限のリストについては、既知の制限 をご覧ください。

Microsoft Power Platform のGitHub アクションのコストはどのくらいですか?

GitHub アクションは無料で利用できます。 ただし、GitHub アクションを使用するには、有効な GitHub サブスクリプションが必要です。 開始するには、月額 2,000 アクション分が無料で利用できます。 詳細情報: GitHub の価格

関連項目

使用可能な GitHub Actions