Дженкинс-Транспортир Интеграция-Centos7 - PullRequest
0 голосов
/ 06 ноября 2019

У меня возникла проблема при интеграции Jenkins со скриптом транспортира.

Шаги: - 1. Создали проект Freestyle, я выбрал опцию сборки «Execute Shell» и поместил команду protractor --version.

Когда я строю эту простую работу, она говорит: - + protractor --version /tmp/jenkins5545881549145932714.sh: строка 2: protractor: команда не найдена То же относится и к npm --version, когда я запускаюэта команда получила ошибку: - npm: команда не найдена. Но узел - версия работает нормально.

Я использую centos7, и когда я запускал эти команды в командной строке сервераэто работает как шарм.

Пожалуйста, помогите !!

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Глобальный путь установки пакета можно получить по npm config get prefix

NPM_PREFIX=`npm config get prefix`
export PATH=$NPM_PREFIX/bin:$PATH
protractor --version
0 голосов
/ 06 ноября 2019

Когда у меня возникла подобная проблема, devops исправил ее, добавив в команду оператор, поэтому в результате я

export PATH=/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/.nvm/versions/node/v10.15.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; cd ui-automation; protractor conf.js

все еще не полностью понял, что это делает ...

Если это не поможет, убедитесь, что ваш транспортир и все остальное установлено глобально

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