次の方法で共有


Microsoft Power Platform 用 GitHub Actions

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

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

  • キャンバス アプリ、モデル駆動型アプリ、デスクトップ フロー、 Microsoft CoPilot Studio仮想オペレーター チャットボット、 AI Builder モデル、顧客エンゲージメント アプリ (Dynamics 365 Sales、Dynamics 365顧客サービス、 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を使い始める は今すぐ試すことができます。チュートリアルでは、サービス プリンシパル認証と標準のユーザー名/パスワード認証の使用方法を説明します。

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

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

GitHub Actions のインストール

GitHub Actionsは Power Apps でのみ機能しますか?

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

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

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

GitHub Actionsの料金はいくらですか? Microsoft Power Platform

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

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

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

参照

GitHub Actionsリリースノート Power Platform
GitHub Actionsハンズオンラボが利用可能
利用可能なGitHubアクション