次の方法で共有


Microsoft Power PlatformのGitHub Actions

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

Microsoft Power PlatformのGitHub Actionsには、次の機能が含まれます。

  • アプリケーション メタデータ(ソリューションとしても知られる)には、キャンバス アプリ、モデル駆動型アプリ、デスクトップ フロー、Microsoft Copilot Studio 仮想エージェント チャットボット、AI Builder モデル、顧客エンゲージメント アプリ(Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 マーケティング、Dynamics 365 Project Service Automation)、開発環境とソース コントロール間のコネクタなど、さまざまなプラットフォーム コンポーネントが含まれており、これらのメタデータをインポートおよびエクスポートします。

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

  • 環境のプロビジョニングまたはデプロビジョニング

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

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

重要

Microsoft Power PlatformのGitHub Actionsは、データベースを使用するMicrosoft Dataverse環境でのみサポートされます。 詳細情報: データベースのある環境の作成

重要な概念

GitHub Actions、カスタム ソフトウェア開発ライフサイクル ワークフローを GitHub リポジトリに直接作成できます。 GitHub Actionsと主要な概念の概要については、次の記事を参照してください。

Microsoft Power PlatformのGitHub Actionsとは

Microsoft Power PlatformのGitHub ActionsはMicrosoft Power Platform固有のGitHub Actionsのコレクションであり、カスタム ツールとスクリプトを手動でダウンロードして、ビルドされたアプリのアプリケーション ライフサイクルを管理する必要がなくなります。Microsoft Power Platform。 タスクは、ソリューションを下流環境にインポートするように個別に使用することも、ワークフローで一緒に使用して "ビルドアーチファクトの生成"、"テストへの展開"、"メーカーの変更を採取" といったシナリオをオーケストレーションすることも可能です。ビルドタスクは、大きく4つのタイプに分類されます。

  • ヘルパー

  • 品質のチェック

  • ソリューション

  • 環境の管理

個々のタスクの詳細については、「Microsoft Power Platform のGitHub Actionsを参照してください。

Microsoft Power PlatformのGitHub Actionsを取得する

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

環境への接続

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

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

利用可能なランナー

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

よく寄せられる質問

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

Tutorial: GitHub Actionsの概要は、現在すぐに試すことができます。このチュートリアルでは、サービスプリンシパル認証および標準ユーザー名/パスワード認証を使用する方法について説明します。

リポジトリで作業するMicrosoft Power PlatformのGitHub Actionsを取得するにはどうすればよいですか?

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

GitHub Actions インストール

GitHub ActionsはPower Appsでのみ動作しますか?

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

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

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

Microsoft Power Platform向けGitHub Actionsの費用はどれくらいですか?

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

Power PagesでMicrosoft Power PlatformにGitHub Actionsを使用できますか?

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

参照

GitHub Actions for Power Platform のリリースノート
利用可能なGitHub Actionsハンズオンラボ
使用可能な GitHub Actions