In der Cloud gehostete Verwaltung mobiler Anwendungsquellcode
In der Cloud gehosteter Quellcode ist ganz gleich, wo Sie sich gerade befinden, leicht zugänglich. Ein zentrales Repository bedeutet, dass Entwicklungsteammitglieder auf derselben Codebasis interagieren können, indem Codedateien hochgeladen, bearbeitet und verwaltet werden. Cloudhosting erfordert weniger Hardwarekonfiguration als lokale Optionen, sodass Sie Lösungen einfacher und agiler implementieren können.
Zu den Vorteilen des Hosting-Quellcodes in der Cloud gehören:
- zentralen Speicher, um Ihre Daten von überall aus anzuzeigen und zu verwalten.
- Bessere Zusammenarbeit für saubereren Code.
- Einfacherer Beitrag zur Förderung der Beteiligung.
- Schnellere Versionen.
- Verringerte Kosten, indem Hardware und Infrastruktur nicht beibehalten werden.
GitHub und Azure Repos sind zwei Optionen zum Hosten von Quellcode und Daten für mobile Apps in der Cloud.
GitHub
GitHub- ist ein Open-Source-Repository-Hostingdienst für Codeprojekte in vielen verschiedenen Sprachen. GitHub verfolgt und hilft dabei, die verschiedenen Änderungen in jeder Code iteration zu beheben.
Verwenden Sie Codespaces, um Ihre Entwicklungsumgebung in der Cloud zu hosten. Behalten Sie ihren gesamten Code an einer zentralen Stelle bei. Private, öffentliche und Open-Source-Repositorys verfügen alle über Tools, mit denen Sie Code hosten, versionieren und freigeben können.
Überprüfen Sie Code mit integrierten Prüftools, um die Codeüberprüfung zu einem wesentlichen Teil des Prozesses Ihres Teams zu machen.
- Schützen Sie Filialen, schlagen Sie Änderungen vor und fordern Sie Überprüfungen an.
- Erkennen Sie Unterschiede, Kommentare im Kontext, und erhalten Sie klares Feedback.
Verwenden Sie Projektmanagementtools, um frühzeitig zu koordinieren, aufeinander abgestimmt zu bleiben und mehr zu erledigen.
- Sehen Sie sich das größere Bild des Projekts an.
- Verwenden Sie Task boards, die sich direkt neben Ihrem Code in GitHub befinden.
- Ziehen Sie Karten, um Teammitgliedern Probleme zuzuweisen oder Anforderungen abzurufen.
- Legen Sie Meilensteine fest, um den Fortschritt zu organisieren und nachzuverfolgen.
- Schreiben Sie Notizen, um nützliche Ideen zu erfassen, die nicht zu einem bestimmten Problem oder einer Pullanforderung gehören.
Verwalten von Benutzern und helfen Teams, mithilfe von:
- Benutzerrollen zur Organisation von Teamrollen und Zugriffsberechtigungen.
- Diskussionsthreadtools, um Unterhaltungen nachverfolgen und teamorientiert zu halten.
- Communityrichtlinien zum schnellen Einrichten neuer Teammitglieder mit Konten.
Verwenden Sie GitHub-Aktionen, um alle Ihre Tools zu verbinden und jeden Schritt Ihres Entwicklungsworkflows zu automatisieren.
Andere GitHub-Features ermöglichen Folgendes:
- Durchsuchen Und staren Sie beliebte Projekte, um sie zu folgen.
- Entdecken und kaufen Sie Kommunikations- und Automatisierungstools aus dem GitHub Marketplace.
- Netzwerk und Lernen von anderen in der Branche.
Azure Repos
Azure Repos ist die Option für die verteilte Quellcodeverwaltung für Azure DevOps Services. Azure Repos bietet unbegrenzte kostenlose private oder öffentliche Repositorys mit Gemeinsamen Codeüberprüfungen, erweiterter Dateiverwaltung, Codesuche und Zweigrichtlinien.
Azure Repos ist in andere Dienste wie Azure Pipelines und Azure Boards für End-to-End-Projektdienste integriert. Azure Repos eignet sich hervorragend für kleine Projekte oder für große Organisationen, die native Microsoft Entra ID-Unterstützung und erweiterte Richtliniensteuerelemente benötigen.
Sie können auch Team Foundation Version Control (TFVC) für die zentrale Quellcodeverwaltung mit Codeüberprüfung verwenden.
- Azure Repos unterstützt jeden Git-Client über Webhooks und Git-API Integration.
- Stellen Sie eine Verbindung mit Ihrem Code aus Entwicklungsumgebungen her, wie Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio und Visual Studio Code.
- Arbeiten Sie zusammen, um besseren Code zu erstellen, indem Sie Diskussionsthreads und fortlaufende Integration (CI) für jede Änderung verwenden.
- Verwenden Sie
Azure Pipelines oder andere Tools, um Builds von Pullanforderungenstarten zu können. Richten Sie fortlaufende Integrations-/Fortlaufende Übermittlungspipelinen (CI/CD) ein, die Ihre App bei jeder abgeschlossenen Pullanforderung automatisch erstellen, testen und bereitstellen. - Verwenden Sie leistungsstarke semantische Codesuche in Pullanforderungen.
- Vereinfachen Sie Zugriffsverwaltung mit der nativen Microsoft Entra-Integration.
- Stellen Sie die Codequalität mit Branch-Richtliniensicher, z. B. mindestanzahl an Prüfern, Anforderungen für erfolgreiche Builds und Erzwingung der Git-Zusammenführungsstrategie.
- Integration in Azure BoardsProjektmanagement Tools.