ALM für Entwickler

Die Artikel in diesem Abschnitt beschreiben, wie Sie als Entwickler verfügbare APIs, Tools und andere Ressourcen nutzen können, um das Application Lifecycle Management (ALM) mit der Microsoft Power Platform zu implementieren.

Wir werden zunächst ein wenig über Teamentwicklung sprechen und uns dann mit Azure DevOps und den verfügbaren Build Tools beschäftigen.

Weitere Informationen über wichtige ALM-Konzepte und die Arbeit mit Lösungen finden Sie unter Überblick über das Application Lifecycle Management im folgenden Video.

Team-Entwicklung

Wenn wir uns auf Teamentwicklung beziehen, sprechen wir von mehreren Entwicklern, die in derselben Umgebung zusammenarbeiten, im Gegensatz zu mehreren Entwicklern, die an derselben Anwendung arbeiten und den Quellcode gemeinsam nutzen. Für die Teamentwicklung ist es eine gute Praxis, Tools oder Prozesse einzusetzen, um eine Isolierung der Entwickler zu erreichen.

Weitere Informationen: Szenario 5: Unterstützung der Teamentwicklung

Konfliktmanagement

Bei der Teamentwicklung ist es das Ziel, Konflikte zu vermeiden, wenn Änderungen an gemeinsam genutztem Code vorgenommen werden. Bei einem Versionskontrollsystem helfen Verzweigung und Zusammenführung, Änderungskonflikte zu vermeiden und zu verhindern, dass sich Teammitglieder gegenseitig mit teilweise erledigter Arbeit in einem gemeinsamen Repo beeinflussen.

Eine weitere Methode ist die Verwendung von Strategien zur Konfliktvermeidung. Sie können z.B. nur jeweils eine Person an einer komplexen Komponente arbeiten lassen, um einen Merge-Konflikt zu vermeiden, den ein Versionskontrollsystem möglicherweise nicht automatisch auflösen kann.

Arbeiten mit komplexen Komponenten

Was sind komplexe Komponenten? Beispiele sind Formulare, Canvas Apps, Flüsse und Workflows.

Koordinieren Sie die Bemühungen mit anderen Teammitgliedern, um zu vermeiden, dass mehr als ein Entwickler gleichzeitig an demselben Formular oder derselben Komponente arbeitet. Wenn Sie mehrere Entwickler an derselben Canvas App arbeiten lassen, lassen Sie sie an separaten Komponenten arbeiten, um Konflikte zu vermeiden.

Siehe auch

Microsoft Power Platform Build Tools für Azure DevOps
Power Platform Dokumentation für Entwickler