azure-git-deployment

___ qstntxt ___

Ich möchte vermeiden, dass die generierten JavaScript-Dateien zum git source control repository hinzugefügt werden. Unterstützt Azure Git Deploy das Ausführen von zusätzlichen Befehlen zum Ausführen des Builds vor dem Bereitstellen der Dateien?

    
___ qstnhdr ___ Gibt es eine Möglichkeit, den TypeScript-Compiler als Teil von Azure Git Deploy auszuführen? ___ answer15143298 ___

Im Moment können Sie ein benutzerdefiniertes Bereitstellungsskript für ein benutzerdefiniertes Bereitstellungsskript generieren

Bearbeiten Sie dann den npm-Befehl, um die neuere node.exe-Version (0.8.2) mit dem folgenden Befehl zu verwenden:

%code%

    
___ answer20432868 ___

Nur für den Fall, dass jemand anders hinschaut, muss ich das tun, damit das funktioniert.

Zuerst stelle ich sicher, dass TypeScript dort installiert ist, wo der Kudu Build Server es erreichen kann, indem ich diese Zeilen irgendwo an den Anfang meiner %code% Datei anschließe:

%Vor%

Dies platziert die vom Node aufrufbare Version von TypeScript in %code% .

Die Batch-Datei, die den Build tatsächlich ausführt (auf verschiedene Arten aufrufbar, aber hauptsächlich als Post-Build-Ereignis), sieht folgendermaßen aus:

%Vor%

Hoffe, dass dies jemand anderem hilft.

    
___ tag123azure ___ Microsoft Azure (früher Windows Azure) ist eine Platform-as-a-Service- (PaaS-) und Infrastructure-as-a-Service- (IaaS-) Cloud-Computing-Plattform von Microsoft. Die Benutzer der Plattform können ihre Anwendungen auf Cloud-Hosting bereitstellen, wobei sie von On-Demand-Diensten, flexiblen Skalierungen und einer hoch verwalteten Umgebung im Pay-as-you-go-Modus profitieren. ___ tag123typescript ___ TypeScript ist eine typisierte Obermenge von JavaScript, die von Microsoft erstellt wurde. Sie fügt optionale Typen, Klassen, async / await und viele andere Features hinzu und kompiliert JavaScript. Dieses Tag steht für spezifische Fragen zu TypeScript. Es wird nicht für allgemeine JavaScript-Fragen verwendet. ___ tag123azuregitdeployment__ Hilf uns dabei, dieses Wiki zu bearbeiten ___ answer30310593 ___

Typescript kann jetzt ohne Skripting verwendet werden. Stellen Sie nur sicher, dass TypeScript von VS funktioniert, dann wird es auch im Kudu-Build funktionieren. Beachten Sie, dass Sie möglicherweise Konflikte mit TypeScript-Versionen haben, siehe z. diese Frage .

    
___ answer21250886 ___

Und hier ist eine weitere Option für eine Problemumgehung, die keine benutzerdefinierten Bereitstellungsskripts, keine Batchdateien und nur minimale Änderungen an der Projektdatei erfordert.

Der Blogpost mit Details ist verfügbar unter Ссылка . Der Quellcode für das Beispielprojekt, auf das im Blogpost verwiesen wird, ist unter Ссылка verfügbar. Es gibt einen Zweig, der das Problem reproduziert, und es gibt einen zweiten Zweig, der die Problemumgehung enthält.

Bitte beachten Sie, dass Microsoft, soweit ich weiß, an einer geeigneten Lösung arbeitet. Zu dem Zeitpunkt, zu dem Sie dies lesen, ist die Problemumgehung möglicherweise nicht mehr erforderlich.

    
___ answer14883746 ___

Ja, Sie können beliebige Logik mit einem benutzerdefinierten Bereitstellungsskript ausführen. Sie müssen entweder die Tools, die Sie benötigen, in Ihr Repo-Verzeichnis einfügen oder sie nach Bedarf herunterladen (um zu vermeiden, dass Binärdateien kompiliert werden).

    
___
5
Antworten

Gibt es eine Möglichkeit, den TypeScript-Compiler als Teil von Azure Git Deploy auszuführen?

Ich möchte vermeiden, dass die generierten JavaScript-Dateien zum git source control repository hinzugefügt werden. Unterstützt Azure Git Deploy das Ausführen von zusätzlichen Befehlen zum Ausführen des Builds vor dem Bereitstellen der Dateien?...
14.02.2013, 20:31