Problembehandlung für Coderepositorys

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.

Erfahren Sie mehr über Supportzeitpläne und Alternativen.

Das Repository ist im Schritt "Mit Repository verbinden" nicht aufgeführt.

  • Es werden nur Git-Repositorys unterstützt. Andere Repositorytypen wie Mercurial, TFVC usw. werden nicht in der Repositoryliste angezeigt.
  • Eine Verbindung mit einem benutzereigenen Repository muss vom Besitzer hergestellt werden. Wenn Sie nicht der Besitzer sind, können Sie dennoch das Onboarding der App durchführen, indem Sie den Besitzer des Repositorys als Mitarbeiter in App Center einladen. Anschließend kann der Besitzer das Repository als Quelle mit dem App Center-Builddienst verbinden.
  • Beim Herstellen einer Verbindung mit einem Repository im Besitz eines organization auf GitHub oder einem Team auf Bitbucket ist Administratorzugriff auf das Repository erforderlich. Dieser Zugriff ist erforderlich, da App Center einen Webhook für das Repository registriert, das aus der domäne appcenter.ms stammt.
  • Für GitHub-Repositorys muss möglicherweise ein organization Mitglied mit Besitzerberechtigungen die anfängliche Zugriffsanforderung genehmigen. Weitere Informationen finden Sie in den GitHub-Anweisungen zum Genehmigen von Drittanbieter-Apps für Ihre organization. Es kann bis zu ein paar Minuten dauern, bis Repositorys aus diesem organization in App Center angezeigt werden.

Beim Konfigurieren eines Branchs erhalte ich in meinem Branch eine Fehlermeldung, dass keine Projekte gefunden werden.

Tipp

Für den Builddienst gilt ein Zeitlimit von 30 Sekunden für die Durchforstung des Repositorys. Große oder komplexe Projekte werden innerhalb dieses Zeitlimits möglicherweise nicht indiziert. Wenn es in diesem Fall nicht möglich ist, das Zielprojekt separat zu hosten, können Sie stattdessen Die Verwendung von Azure Pipelines in Betracht ziehen.

App Center analysiert den Inhalt des Branchs in Ihrem Repository, um ein App-Projekt zu finden, das der für Ihre App in App Center ausgewählten Plattform entspricht. Dies setzt voraus, dass Ihr Projekt die plattformspezifischen Standards für die Konfiguration verwendet, d. h. ein Xcode-Projekt oder -Arbeitsbereich für iOS-Apps, ein Gradle-Projekt für Android-Apps und eine Projektmappe oder ein Projekt für Ihre Xamarin-Apps.

App Center durchsucht derzeit nur vier Verzeichnisebenen tief nach Ihren Projektdateien. Wenn App Center Ihr Projekt nicht in Ihrem Branch findet, kann es hilfreich sein, es in das Stammverzeichnis zu verschieben. Wenn Ihr Repository groß ist, kann es helfen, die Größe oder Anzahl der Dateien zu reduzieren.

Kann ich lokale Repositorys verwenden?

App Center unterstützt derzeit in der Cloud gehostete Git-Repositorys in Azure DevOps (früher als Visual Studio Team Services (VSTS) bezeichnet), Bitbucket und GitHub, unterstützt jedoch keine lokalen Repositorys.

Repositoryverbindung nach unterbrochen...

Änderung des Repositorynamens

Dadurch wird die Verbindung unterbrochen. Um das Problem zu beheben, rückgängig machen zum ursprünglichen Namen, oder erstellen Sie ein neues Repository mit dem ursprünglichen Namen.

Änderung des Kontobesitzes

Wenn der Benutzer, der das Repository ursprünglich verbunden hat, seine Berechtigung für den Zugriff auf dieses Repository widerrufen hat, weil er aus App Center oder dem Repositorybesitz entfernt wurde, muss für die Wiederherstellung des Repositorys in der Regel die alte Verbindung entfernt und erneut erstellt werden.

Warnung

Durch das Trennen des Repositorys werden Konfigurationen und Artefakte gelöscht, die in App Center Build gespeichert sind. Sie können Ihre Daten manuell sichern , bevor Sie die Verbindung trennen, um sie beizubehalten.

Ich habe eine Verbindung mit dem falschen Konto hergestellt. Wie kann ich wieder eine Verbindung mit der richtigen Herstellen herstellen?

Trennen Sie das Repositorykonto, und stellen Sie erneut eine Verbindung mit dem richtigen Konto her:

Beim Herstellen einer Verbindung mit einem Azure DevOps-Repository wird "Keine Projekte gefunden" angezeigt.

Wenn Sie zum ersten Mal versuchen, App Center mit Azure DevOps (ehemals VSTS) zu verbinden, wird es möglicherweise unter dem falschen organization autorisiert. Ermitteln Sie, welche Azure DevOps-Konten für eine organization sind, und stellen Sie sicher, dass Ihre aufgelistet sind. Wenn Sie versuchen, den Authentifizierungsfluss in Azure DevOps abzuschließen, überprüfen Sie, ob in der Meldung Die App die folgenden Berechtigungen von email@example.com (org) anfordert.

Eine weitere Möglichkeit besteht darin, dass OAuth unter den Einstellungen für Sicherheitsrichtlinien deaktiviert ist. Befolgen Sie diese Anleitung , um sie zu aktivieren.

Werden Git-Untermodule unterstützt?

Für Repositorys, die auf GitHub und Azure DevOps gehostet werden, werden Git-Untermodule über HTTPS mit derselben Authentifizierung wie das übergeordnete Repository unterstützt. Für Repositorys, die in Bitbucket gehostet werden, werden vorerst nur nicht authentifizierte Git-Untermodule unterstützt.

Ich bin mit Bitbucket verbunden, und meine Builds schlagen mit git-Fehler fehl.

Wenn Ihre Builds mit einem Fehler ähnlich wie

"fatal: reference is not a tree:..
##[error]Git checkout failed with exit code: 128",

Führen Sie die folgenden Schritte aus:

  • Wechseln Sie zum Abschnitt Webhooks des verbundenen Bitbucket-Kontos, und suchen Sie nach deaktivierten Webhooks aus appcenter.ms & mobile.azure.com
  • Erneutes Aktivieren der Webhooks
  • Committen einer Änderung an das betroffene Repository/Branch, und probieren Sie einen neuen Build aus.

Wenden Sie sich an den App Center-Support , wenn das Problem weiterhin besteht.

Was kann ich tun, wenn ich Team Foundation-Versionskontrolle (TFVC) verwende?

App Center-Build unterstützt nur Git-Repositorys. Für Projekte, die ein TFVC-Repository verwenden, können Sie diese in Git konvertieren, oder Sie können Azure DevOps für continuous Integration verwenden und die Vorteile der gehosteten macOS-Agents und Buildaufgaben für App Center-Verteilung und -Test nutzen.

Ist mein Quellcode sicher?

App Center verwendet virtuelle Computer, um Ihren Code zu erstellen. Es gibt einen sauber virtuellen Computer, der speziell für Ihren Build bereitgestellt wird, der nach Abschluss des Builds verworfen wird. Die für die Codesignatur hochgeladenen Dateien und das Kennwort für das Zertifikat werden ebenfalls sicher auf unseren Servern gespeichert.

Weitere Informationen finden Sie in unserer App Center Security-Dokumentation.