Webseite in FAKE veröffentlichen (F # Make)

8

Ist es möglich, eine Website zu veröffentlichen, anstatt sie als Teil eines FAKE-Skripts zu erstellen?

    
mattcole 09.05.2013, 22:38
quelle

2 Antworten

7

Ich habe selbst keine Erfahrung damit, aber es sieht so aus, als ob es zwei Möglichkeiten gibt, den Web-Implementierungsprozess von Hand auszuführen. Eins (sieht älter aus) soll MSBuild mit einem speziellen Ziel aufrufen (als hier beschrieben ) und eine weitere Option (sieht moderner aus) ist die Verwendung des MSDeploy-Tools (welches hat eine Befehlszeilenschnittstelle ).

Beide sollten einfach aus dem FAKE-Skript aufgerufen werden können. Hier ist ein Beispiel, das ein Befehlszeilenwerkzeug aufruft:

%Vor%

Das Aufrufen eines MSBuild-Skripts sollte etwa so aussehen:

%Vor%

Wie gesagt, ich habe das nicht getestet (also könnte es völlig falsch sein), aber hoffentlich kann es Sie in eine nützliche Richtung weisen, bevor einige Web-Deployment- oder FAKE-Experten zu SO kommen!

    
Tomas Petricek 10.05.2013, 03:23
quelle
5

Hier ist ein Weg, es zu tun. (Tatsächlich beantwortet es die Frage nicht genau, da die Veröffentlichung nicht ohne Erstellung durchgeführt wird.)

  • Entscheiden Sie, welche Ziele die Website veröffentlichen müssen.
  • Machen Sie sie abhängig vom Ziel "Build".
  • Lassen Sie das Ziel "Build" die Website mithilfe eines Veröffentlichungsprofils publizieren, falls eine Veröffentlichung erforderlich ist.

Hier ist ein Code aus build.fsx , der diesen Ansatz veranschaulicht:

%Vor%

Mit diesem Code, wenn eines der Ziele "Test", "AcceptanceTest", "Deploy" wird ausgeführt, die Website wird gemäß dem in LocalTestServer.pubxml definierten Veröffentlichungsprofil veröffentlicht.

    
Gebb 09.04.2014 14:20
quelle

Tags und Links