5

ich die folgende Ordnerstruktur in meiner TFS Online habe:Azure Webseite Continuous Deployment holt immer das falsche Projekt

enter image description here

Die Ordnernamen auch in der Lösung, die die Projektnamen entsprechen.

Legende:

  • grüner Punkt: web api 2.0 Projekt
  • red dot: Klassenbibliothek
  • blue dot: Konsolenanwendung als webjob zum Webprojekt hinzugefügt
  • grauer Punkt: console nur App zum Testen verwendet

Ordner für Builddefinition Arbeiten: enter image description here

Die Builddefinition wurde automatisch erstellt, indem Azure online mit TFS verbunden wurde, und ich habe nur den Ordner geändert, sodass er anstelle des Team Project-Stammordners auf den Ordner dieses Zweigs verweist, der die Lösungsdatei und die Ordner enthält Im ersten Bild.

(Dies deutet auf den Ordner, der die Lösungsdateien sowie alle Unterordner aus dem ersten Bild enthält

Problem. Wenn ich einen Build ausführen, es nimmt immer das ExpiringRateCardsWorker Projekt (auch . jetzt das Web Projekt (sowohl das Verzeichnis und die Projektdatei) umbenannt wurde mit einem Unterstrich beginnen, so wird es zuerst in alphabetischer Reihenfolge seines

der Einsatz ist erfolgreich, das ist, was ich in Monaco sehen:

enter image description here

Wie kann ich das Webprojekt abholen?

Bearbeiten: Die Frage wurde geschlossen mit dem Hinweis, das Duplikat von this zu sein. Ich habe seitdem die vorgeschlagene Lösung versucht, aber die /site/deployments Ordner ist leer auf dem FTP, enthält es nicht die deploy.cmd, so ist meine Frage leider immer noch nicht beantwortet.

+0

Wie haben Sie versucht auf/site/deployments zuzugreifen? Ich vermute, dass dieser Ordner erst nach der ersten realen Bereitstellung erstellt wird. Wenn Ihre Bereitstellung immer fehlschlägt, gibt es keinen Ordner und keine Datei. – astaykov

+0

Und danke für den Downvote - sehr nett von dir! – astaykov

+0

Ich habe es über FTP zugegriffen.Bereitstellungsordner ist da, und die Bereitstellung ist erfolgreich, wie ich in meinem Post angegeben habe ... Das einzige Problem ist, dass es das falsche Projekt ist, es ist die Konsolenanwendung (Webjob). Ich entschuldige mich für den Downvote, aber Sie haben meine Frage mit einer unpassenden Antwort abgeschlossen, und ich hatte den Eindruck, Downvoting ist ein angemessener Weg, unpassende Antworten zu markieren. Bitte bearbeite deine Antwort (jede Änderung, da meine Stimme gesperrt ist) und ich bin froh sie zu entfernen, ich hatte nicht die Absicht, dich zu beleidigen. –

Antwort

1

Ich habe ein ähnliches Problem mit der Bereitstellung von MVC-Anwendung auf Azure mit CD in VSO. Dieses Problem hängt irgendwie mit dem WebJob Publishing-Mechanismus zusammen.

Bisher konnte ich nicht meine gesamte Lösung mit WebJob auf einmal bereitstellen, aber nachdem ich alle webjob * .json Dateien und das Microsoft WebJobs Publish NuGet Paket von meiner Lösung gelöscht habe, konnte ich meinen MVC bereitstellen App normalerweise.

Ich denke, ich werde diese Teile der Anwendung für jetzt separat bereitstellen müssen.

Verwandte Themen