2016-12-01 15 views
5

Mam nadzieję, że ktoś już to zrobił. Próbuję skonfigurować ciągłą kompilację w teamcity dla jednego mojego projektu kątowego 2. Po zrobić rozeznanie i śledzę kroki w następujący sposób:Angular-cli build (ng build) na Teamcity

  1. Budowa Krok 1: zainstalowany plugin jonnyzzz.node dla TeamCity. (Teraz mogę odebrać node.js NPM od typu Runner)
    polecenia NPM: dodałem polecenie zainstalowania
  2. Budowa Krok 2: Kolejny node.js NPM i polecenia KMP: zainstalować -g kątowe-cli
    tej pory tak dobrze
  3. Teraz chciałem zbudować ng build jako trzeci krok i naprawdę utknąłem, ponieważ nie mam sposobu, aby to zrobić.

Każda pomoc zostanie doceniona.

Dziękuję.

+0

mam rozwiązać własne problemy. Zmodyfikowałem pakiet npm package.json i dodałem ng build. – Ravimaran

Odpowiedz

6

Aby uzyskać więcej informacji o pracy z wtyczki nodejs dla Team city, zmodyfikowałem plik package.json. W startu zastąp wartość przez "ng build". I od miasta zespołu, polecenie budowania npm uruchomi polecenie budowania ng.

+0

Rozwiązałem również mój problem z TFS, dzięki. –

+0

Awesome. Cieszę się, że mogłem pomóc. – Ravimaran

+0

@Ravimaran Czy możemy zbudować aplikację kątową-cli bez instalacji wtyczki jonnyzzz.node? – indra257

6

Zamiast zmieniając package.json można nas node.js wtyczki NPM i polecenie Run:

run build 

zbudować go nie komendę domyślną KMP więc potrzebny jest „prowadzony build”, który jest odwzorowane na ng budowy w domyślnym nG-cli package.json

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

See image

+0

Aby było jasne, jeśli zainstalujesz węzeł i masz węzeł i npm w ścieżce, możesz uruchomić 'npm uruchom build', który w długiej formie jest faktycznie 'npm run-script build'. Uruchomienie 'run' lub' run-script' jest wymagane, ponieważ npm tak naprawdę nie wie o naturze "build" ani innych celów. Jeśli używasz nvm dla Windows zamiast wtyczki TeamCity.node, możesz wywołać 'npm run-script build' z cmd lub PowerShell. – dragon788