開発者向け ALM

このセクションの記事では、開発者が利用可能な API、ツール、およびその他のリソースを使用して、Microsoft Power Platform を使用するアプリケーション ライフサイクル管理 (ALM) を実装する方法について説明します。

まず、チーム開発について少しお話ししてから、Azure DevOps と利用可能な構成ツールについて説明します。

ALM の主要な概念とソリューションの操作の詳細については、アプリケーション ライフサイクル管理の概要を参照してください。

チーム開発

チーム開発とは、同じ環境でコラボレーションしている複数の開発者と、同じアプリケーションで作業してソースコードを共有している複数の開発者のことを指します。 チーム開発では、ツールやプロセスを使用して開発者の分離を実現することをお勧めします。

詳細: シナリオ5: チーム開発のサポート

競合管理

チーム開発の目標は、共有コードに変更を加えるときに競合を回避することです。 ソース管理システムでは、分岐とマージにより、変更の競合を回避し、共有リポジトリで部分的に完了した作業でチーム メンバーが互いに影響し合うのを防ぎます。

別の方法は、競合を回避するための戦略を使用することです。 たとえば、複雑なコンポーネントで一度に 1 人しか作業できないようにして、ソース管理システムが自動的に解決できないマージの競合を回避できます。

複雑なコンポーネントに関する作業

複雑なコンポーネントとは たとえば、フォーム、キャンバス アプリ、フロー、ワークフローなどです。

複数の開発者が同時に同じフォームまたはコンポーネントで作業することを回避するために、他のチーム メンバーとの取り組みを調整します。 複数の開発者が同じキャンバス アプリで作業している場合は、競合を回避するために別々のコンポーネントで作業してください。

参照

Microsoft Power Platform Build Tools for Azure DevOps
Power Platform 開発者ドキュメント