Microsoft Power Platform 用 GitHub Actions

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

Microsoft Power Platform の GitHub アクションには、次の機能が含まれています:

  • キャンバス アプリ、モデル駆動型アプリ、デスクトップ フロー、Power Virtual Agents チャットボット、AI Builder モデル、カスタマー エンゲージメント アプリ (Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing、および Dynamics 365 Project Service Automation)、および開発環境とソース管理の間のコネクタを含むアプリケーション メタデータのインポートとエクスポート。

  • ダウンストリーム環境に展開します。

  • 環境のプロビジョニング、またはプロビジョニングの解除

  • Power Apps ソリューション チェッカー を使用して、ソリューションに対して静的分析チェックを実行しています。

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

重要

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 種類があります。

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

実行可能なランナー

Microsoft Power Platform 用 GitHub Actions は、Microsoft Windows エージェントと Linux エージェントの両方で実行できます。

よく寄せられる質問

GitHub Actions を開始するにはどうすればよいですか ?

チュートリアル : GitHub Actions の使用を開始する は、今すぐお試しいただけます。チュートリアルでは、サービス プリンシパル認証と標準のユーザー名 / パスワード認証の使用方法を示します。

リポジトリで Microsoft Power Platform の GitHub Actions を機能させるにはどうすればよいですか ?

GitHub Marketplace for Actions にアクセスし、Power Platform を検索します。 ページが表示されたら、緑色のボタンを選択して、アクションをリポジトリにインスタンス化します。

GitHub Actions のインストール

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

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

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

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

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

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

Power Pages で Microsoft Power Platform の GitHub アクションを使用できますか?

はい ポータル データをアップロードし、展開プロファイルを使用して展開パラメーターをカスタマイズできます。

関連項目

使用可能な GitHub Actions ハンズオン ラボ

使用可能な GitHub Actions