2016-07-05 3 views
3

Пытается установить трубопроводы с Угловой CLI и столкнуться с проблемой при вызове ng build.Atlassian Pipelines and Angular CLI

pipelines: 
    default: 
    - step: 
     script: # Modify the commands below to build your repository. 
      - npm --version 
      - npm install 
      - ng build 

угловой кли является DEV зависимость в моем package.json, но нг не может быть найден.

bash: ng: command not found 

Какой шаг я пропустил или сделал неправильно? Thank-you

ответ

3

Похоже, что это должно было быть вызвано из контекста npm. Я в конечном итоге вызова НПМ сборки и добавил сценарий для него в package.json

"build": "ng build" 
0

Вы должны позвонить в контексте НМП Точно также, как было предложено выше. В вашем package.json написать скрипт:

"scripts": { 
     "build": "ng build" 
} 

, то вы можете иметь

pipelines: 
    default: 
    - step: 
     script: # Modify the commands below to build your repository. 
      - npm --version 
      - npm install 
      - npm build 

, который будет работать ng build

2

После включения npm build, как было отмечено выше, все, казалось, успешно работать, но это было на самом деле ничего не делать. Я должен был заменить его $(npm bin)/ng build, чтобы работать.

0

Угловой CLI не установлен в вашем изображении докеров.

Используйте эту конфигурацию:

image: trion/ng-cli # Any docker image from dokerhub with angular cli installed. 

pipelines: 
    default: 
    - step: 
     caches: 
      - node 
     script: # Modify the commands below to build your repository. 
      - npm install 
      - npm run build