2017-06-28 2 views
5

Ich verwende Deploy azure-App-Dienst für Slot-Build-Schritt in Team Services. Ich möchte meine Lösung mit PackageAsSingleFile auf False setzen können. Wenn ich jedoch versuche, das Paket mit dem Pfad zum erstellten Artefakt freizugeben, bekomme ich "Keine Pakete gefunden mit spezifizierten Mustern".Keine Pakete mit angegebenem Muster gefunden

Muss ich zwei Artefakte erstellen, eines als Zip-Datei und eines als Paket mit Dateien, um das zu tun, was ich will? Ich habe verschiedene Pfade zu Ordnern ausprobiert, aber ich bekomme denselben Fehler egal.

enter image description here

Antwort

5

zu diesen Schritten finden:

  1. NuGet Installer Aufgabenpaket
  2. Visual Studio Build-Task (Lösung wiederherzustellen: *** sln; Visual Studio. Version: Visual Studio 2015; MSBuild Argumente:/p : DeployOnBuild = Wahr/p: DeployDefaultTarget = WebPublish/p: WebPublishMethod = Dateisystem/p: LöschenExistingFiles = True/p: publishUrl = "$ (Build.artifactstagingdirectory)"; Plattform: $ (BuildPlatform); Konfiguration: $ (BuildConfiguration))
  3. Veröffentlichen Build-Artefakte (Veröffentlichungsweg: $ (build.artifactstagingdirectory); Artefaktname: drop; Artefakttyp: Server)
  4. Bearbeiten/Veröffentlichung Definition
  5. Link-Artefakt zu vorherigen Build
  6. Azure App-Dienst bereitstellen (Package oder Ordner erstellen: $ (System.DefaultWorkingDirectory)/**/Drop)
  7. Uncheck Web veröffentlichen mit Deploy Option
+0

Diese Schritte haben den Trick! Vielen Dank – ruffen

1

Ich benutzte Zip-Datei, und Azure App Services bereitstellen Aufgabe erfolgreich ausführen kann.

Für die im Zusammenhang Builddefinition können Sie unter Aufgaben verwenden:

Dateien kopieren Aufgabe:

Quellordner: $(Build.SourcesDirectory).

Inhalt: Das Projekt, das Sie in Azure bereitstellen möchten, z. B. A SPNETCoreProj\**.

Zielordner: $(Build.ArtifactStagingDirectory).

Archivdateien Aufgabe: Root-Ordner (oder Datei) zu archivieren: $(Build.ArtifactStagingDirectory). Archivtyp: zip. Zu erstellende Archivdatei: $(Build.ArtifactStagingDirectory)/project.zip.

Veröffentlichen Artefakte Aufgabe Körperbau:

Pfad zu veröffentlichen: $(Build.ArtifactStagingDirectory).

Artefaktname: drop.

In der Freigabedefinition können Sie Paket angeben oder als $(System.DefaultWorkingDirectory)\**\*.zip in Aufgabe Azure App Services bereitstellen Ordner.