Ich verwende den Azure-App-Dienst zum Bereitstellen des Slot-Erstellungsschritts in Team Services. Ich möchte in der Lage sein, meine Lösung mit PackageAsSingleFile auf False zu erstellen. Wenn ich jedoch versuche, das Paket mit dem Pfad zum erstellten Artefakt freizugeben, erhalte ich "Keine Pakete mit angegebenem Muster gefunden".
Muss ich zwei Artefakte erstellen, eines als Zip-Datei und eines als Paket von Dateien, um das tun zu können, was ich will? Ich habe einen anderen Pfad zu Ordnern ausprobiert, aber ich bekomme den gleichen Fehler, egal.
Beachten Sie diese Schritte:
Ich habe eine Zip-Datei verwendet, und die Azure App Services-Bereitstellungsaufgabe kann erfolgreich ausgeführt werden.
Für die zugehörige Builddefinition können Sie die folgenden Aufgaben verwenden:
Aufgabe "Dateien kopieren":
Quellordner: $(Build.SourcesDirectory)
.
Inhalt: Das Projekt, das Sie in Azure bereitstellen möchten, z. B. ASPNETCoreProj\**
.
Zielordner: $(Build.ArtifactStagingDirectory)
.
Archivdateien Aufgabe: Stammordner (oder Datei) zum Archivieren: $(Build.ArtifactStagingDirectory)
. Archivtyp: Zip
. Archivdatei zum Erstellen: $(Build.ArtifactStagingDirectory)/project.Zip
.
Aufgabe "Build Artefakte veröffentlichen":
Pfad zur Veröffentlichung: $(Build.ArtifactStagingDirectory)
.
Artefaktname: drop
.
In der Freigabedefinition können Sie Paket oder Ordner als $(System.DefaultWorkingDirectory)\**\*.Zip
in Azure App Services - Bereitstellungsaufgabe angeben.