2016-12-01 6 views
5

Ich hoffe jemand hat das schon gemacht. Ich versuche eine kontinuierliche Build in Teamcity für eines meiner eckigen 2 Projekt zu erstellen. Nach einigen Recherchen gemacht und ich habe die Schritte folgen, wie folgt:Angular-cli build (ng build) auf Teamcity

  1. Build-Schritt 1: das jonnyzzz.node Plugin für den Teamcity installiert.
    npm Befehle (Jetzt kann ich Node.js NPM von Läufertyp wählen): Ein weiteres Node.js NPM und npm Befehle: installieren -g Winkel-cli
    So weit, so gut ich Befehl
  2. Build-Schritt 2 installieren hinzugefügt
  3. Nun wollte ich als dritten Schritt ng Build bauen und ich bin wirklich fest, wie ich keine Möglichkeit habe, dies zu tun.

Jede Hilfe wäre willkommen.

Vielen Dank.

+0

ich habe mein eigenes Problem gelöst. Ich habe die npm package.json geändert und ng build hinzugefügt. – Ravimaran

Antwort

6

Um von nodejs plugin für Team city die Build-Arbeit zu bekommen, habe ich die package.json-Datei modifiziert. Beim Start den Wert durch "ng build" ersetzen. Und von Team-Stadt wird npm Build-Befehl den ng Build-Befehl auslösen.

+0

löste mein Problem auf TFS auch, Danke. –

+0

Ehrfürchtig. Ich bin froh, dass ich helfen konnte. – Ravimaran

+0

@Ravimaran Können wir die angular-CLI-Anwendung ohne die Installation der jonnyzzz.node Plugin erstellen – indra257

6

Rather Ihre package.json als ändern Sie können uns das node.js NPM-Plugin und der Fahrbefehl:

run build 

es einen Standardbefehl bauen nicht für NPM so müssen Sie die ‚laufen bauen‘, die ist in Standard-ng-cli package.json zu ng build abgebildet

"scripts": { 
    "ng": "ng", 
    "start": "ng serve", 
    "build": "ng build", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
}, 

See image

+0

Um klar zu sein, wenn Sie Knoten installieren und Knoten und NPM im Pfad haben, können Sie 'Npm ausführen run build', was in der langen Form eigentlich 'npm run-script build' ist. Das 'run' oder' run-script' ist erforderlich, da npm nativ über Build oder andere Ziele nicht wirklich Bescheid weiß. Wenn Sie nvm für Windows anstelle des TeamCity.node-Plugins verwenden, können Sie 'npm run-script build' von cmd oder PowerShell aufrufen. – dragon788