f#-fake

___ tag123f ___ F # ist eine prägnante, ausdrucksstarke und effiziente funktionale und objektorientierte Sprache für .NET, mit der Sie einfachen Code zur Lösung komplexer Probleme schreiben können. ___ qstnhdr ___ Webseite in FAKE veröffentlichen (F # Make) ___ qstntxt ___

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

    
___ tag123fake ___ "FAKE - F # Make" ist ein Build-Automation-System mit Funktionen, die denen von make und rake ähneln. Es verwendet eine einfache domänenspezifische Sprache (DSL), so dass Sie es verwenden können, ohne F # zu lernen. Wenn Sie mehr als die Standardfunktionalität benötigen, können Sie entweder F # schreiben oder einfach .NET-Assemblies referenzieren. ___ answer16474682 ___

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!

    
___ answer22965485 ___

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 %code% , der diesen Ansatz veranschaulicht:

%Vor%

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

    
___
1
Antwort

Ausführen eines Powershell-Skripts in Fake

Was ist der beste Weg, ein Powershell-Skript im Fake-Build-Automatisierungstool auszuführen? Ich glaube, dass es eine offensichtliche Antwort auf diese Frage geben sollte, aber ich konnte nichts durch Suchen finden.     
28.04.2014, 21:23
2
Antworten

Webseite in FAKE veröffentlichen (F # Make)

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