Ich versuche zu folgen https://blogs.msdn.microsoft.com/tfssetup/2016/04/01/build-and-deploy-azure-web-apps-using-team-foundation-serverservices-vnext-builds/.Bereitstellen von AzureRM Web App mit VSTS automatisch
Ich habe keine Probleme bei der Bereitstellung der Webanwendung manuell aus Visual Studio mit PublishingSettings und Publish-Option. Ich will nur den Prozess automatisieren, und ich bin in diesem Schritt fest:
Der Artikel berät deutlich
Wählen Sie das Zertifikat-basierte Verbindung. Dies ist sehr wichtig, wenn Sie versuchen, zu implementieren. Credential-based Microsoft-Konto (@outlook, @hotmail) werden nicht mehr unterstützt und nur organisatorische Konten sind. Selbst dann, wenn sie die Zwei-Faktor-Authentifizierung (2FA) verwenden, schlägt der Build fehl, um eine Verbindung zu Azure herzustellen.
Das ist richtig, und wenn ich versuche, Credentials zu verwenden, meine Bereitstellung fehlschlägt mit unknown_user_type: Unbekannt Benutzer Typ Es gab einen Fehler mit den Azure Anmeldeinformationen für die Bereitstellung verwendet. Nachricht.
So >> Zertifikat. Aber in meiner PublishSettings Datei kein Management Certificate und per this article
Azure Management Zertifikate und Publishing Einstellungsdateien (...) sind nur bestimmt und begrenzt Azure Service Management (ASM) Ressourcen
verwalten
ich habe versucht, diese Option:
Aber VSTS ist nicht mit der Azure-Umgebung verbunden (unter Berücksichtigung, dass Azure zu einem Kunden und VSTS zu einem anderen Kunden gehört, ist es überhaupt möglich?).
Meine Fragen:
* Ist es die Bereitstellung irgendwie mit PublishSettings-Datei möglich?
* Sollte die Option "Credentials" funktionieren, wenn ich ein Organisationskonto [email protected] verwende?
* Wie kann ich es sonst noch versuchen?
EDIT
Vielen Dank für die Antwort. Ich habe es geschafft, den SPN festzulegen und eine neue RM-Verbindung hinzuzufügen, aber ich kann die Verbindung in Azure Web App Deployment nicht verwenden. Ich sehe dort nur Azure Classic Verbindungen ("gg" eins). – grisha