Приложению Node не удалось получить доступ от Jenkins - PullRequest
0 голосов
/ 09 марта 2020

У меня есть файл ansible, который запускается через Jenkins

  shell: 'unzip -o p.zip'
  args:
    chdir: '/home/ec2-user/'
- pause: seconds=10
- name:  install eslint
  shell: 'npm install -g eslint --unsafe-perm=true --allow-root'
  args:
    chdir: '/home/ec2-user/'
- name:  remove node-sass
  shell: 'npm uninstall --save-dev node-sass'
  args:
    chdir: '/home/ec2-user/'
- name:  install node-sass
  shell: 'npm install --save-dev node-sass'
  args:
    chdir: '/home/ec2-user/'
  failed_when: false
- pause: seconds=10
- name:  start ng serve
  shell: 'ng serve --port 4401 --host 0.0.0.0 --verbose &'
  args:
    chdir: '/home/ec2-user/'

Но приложение убивается. когда я запускаю последнюю команду вручную, она вызывает службу: - ng serve --port 4401 --host 0.0.0.0 --verbose &

Эта же команда не выполняется через ansible

1 Ответ

0 голосов
/ 10 марта 2020

Ниже меняются работы shell: 'nohup ng serve --port 4401 --host 0.0.0.0 > nohup.out 2>&1 &'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...