Auswählen des richtigen Diensts für App-Builds
Wichtig
Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie eine Migration in Betracht ziehen können.
Die Wahl, ob Visual Studio App Center oder Azure Pipelines verwendet werden soll, erfordert einige Überlegungen. Es gibt einige Szenarien, in denen ein Dienst Ihren Anforderungen besser entspricht als der andere.
Die folgenden Fragen sollten Ihnen helfen, eine fundierte Entscheidung darüber zu treffen, welcher Dienst für Sie am besten geeignet ist.
App Center
Wenn Sie diese Fragen mit "Ja" beantworten, ist App Center eine gute Wahl für Sie.
1. Möchten Sie schnelle Builds für Ihre App konfigurieren, die lokale Konfiguration von Buildservern überspringen, komplizierte Konfigurationen und Code vermeiden, der auf dem Computer eines Kollegen erstellt wird, aber nicht ihren?
Beginnen Sie mit den ersten Schritten:
- Melden Sie sich unter beim App Center an https://appcenter.ms.
- Wählen Sie das Anwendungsprojekt aus, das Sie erstellen möchten.
- Öffnen Sie Buildeinstellungen, und verbinden Sie die App Center-App mit einem in der Cloud gehosteten Quellcodeverwaltungssystem (Azure Repos, GitHub, Bitbucket).
- Wählen Sie das Repository aus, in dem sich der Quellcode der App befindet.
- Richten Sie den ausgewählten Branch ein, der erstellt werden soll.
2. Ist Ihre App ziemlich einfach, ohne viele Anpassungen, und ist der Build einfach?
Wenn Ihre App im App Center dem üblichen Standardlayout auf der jeweiligen Plattform folgt und nicht auf vielen externen Buildschritten basiert, findet App Center die App automatisch in Ihrem Repository und erstellt sie sofort. Wir kümmern uns um die Erstellung der Schritte/Aufgaben, die die App auf Cloud Build Machines erstellen.
Alles, was wir wissen müssen, ist die App, die wir erstellen möchten, aus den Repositorys, die auf Azure Repos, Bitbucket oder GitHub gehostet werden.
Tipp
Wir bieten Ihnen weiterhin eine Möglichkeit, einige Anpassungen während des Builds mithilfe von Buildskripts vorzunehmen!
3. Möchten Sie einen echten/kontinuierlichen Build-, Test- und Verteilungsflow aus einem einzelnen Dienst?
Mit App Center können Sie nicht nur die App erstellen, sondern auch Starttests ausführen und im Rahmen des Builds an Alpha-/Beta-Tester und App Stores verteilen.
4. Verwenden Sie das App Center-Diagnose-SDK in Ihrer App (insbesondere für iOS-Apps?)
Wenn Sie Ihre App mithilfe des App Center-Builddiensts erstellen, werden die entsprechenden Debugsymboldateien (dSYM
und Quellzuordnungsdateien .zip
für iOS-Apps) bereits an den App Center-Diagnosedienst weitergeleitet, sodass Sie die Symboldateien nicht manuell abrufen und in den Diagnose-Dienst hochladen müssen, wie in der App Center-Diagnosedokumentation beschrieben.
5. Möchten Sie alle Dinge im Zusammenhang mit Ihrer App an einem zentralen Ort verwalten?
App Center vereint mehrere Dienste, die häufig von mobilen Entwicklern verwendet werden, in einer integrierten Cloudlösung. Entwickler verwenden App Center zum Erstellen, Testen und Verteilen von Anwendungen. Nach der Bereitstellung der App überwachen Entwickler die status und die Verwendung der App mithilfe der Analyse- und Diagnosedienste.
Hinweis
Wenn Sie das Gefühl haben, dass uns etwas wichtiges im App Center-Build fehlt oder Hilfe benötigen, können Sie sich jederzeit an uns wenden und uns dies mitteilen, indem Sie ein Supportticket öffnen. Wählen Sie das Hilfemenü (?) in der oberen rechten Ecke des App Center-Portals und dann "Support kontaktieren" aus. Unser engagiertes Supportteam beantwortet Ihre Fragen und Ihr Feedback.
Azure Pipelines
Wenn Sie diese Fragen mit "Ja" beantworten, ist Azure Pipelines möglicherweise das beste Tool für Sie.
1. Wollten Sie andere Apps (Web-Apps, für instance) erstellen? Sie sollten bei Azure Pipelines bleiben. App Center unterstützt nur das Betriebssystem/die Plattformen und Dienste, wie auf unserer Seite Plattformdienstmatrix erwähnt.
2. Sind Sie bereit, Ihre eigene Buildpipeline zu erstellen und vorhandene Aufgaben speziell für Ihre mobile App/Plattform/Framework zu erstellen bzw. zu verwenden?
Azure Pipelines funktioniert am besten für Sie, wenn Ihre App folgendes ist:
- Ziemlich komplex
- Verfügt über viele Anpassungen
- Verwendet ein Framework, das von App Center nicht unterstützt wird.
- Anforderungen, die derzeit nicht von App Center erfüllt werden, z. B. spezielle Signaturüberlegungen
Hinweis
Wenn Sie der Meinung sind, dass App Center eine Plattform/ein Framework unterstützen sollte, zögern Sie nicht, uns zu kontaktieren, und teilen Sie uns dies mithilfe des blauen Chatsymbols in der unteren rechten Ecke jeder App Center-Seite mit.
3. Haben Sie bereits in Azure Pipelines für Ihre Buildanforderungen in Ihrer Organisation investiert?
Wenn Sie bereits einen Abrechnungsplan für Azure Pipelines festgelegt haben, da Ihr organization ihn bereits für andere Anwendungsanforderungen (z. B. Web-Apps) verwendet, sollten Sie Wahrscheinlich weiterhin Azure Pipelines for Build verwenden.
Die Abrechnung wird zwischen Azure Pipelines und App Center nicht gemeinsam genutzt. Die für Azure Pipelines erworbenen Pipelines können nicht mit App Center verwendet werden.
Ihr Team wird möglicherweise auch mit Azure Pipelines verwendet und möchte den Dienst weiterhin für Builds verwenden. In diesem Fall ist Azure Pipelines möglicherweise besser für Sie.
Tipp
Wenn Sie app Center-Features weiterhin als Teil des Buildvorgangs verwenden möchten, können Sie aufgaben verteilen und testen , die für Azure Pipelines erstellt wurden.