Когда я устанавливаю пряжу с помощью этой команды в CentOS-терминале:
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
# Install yarn
yum install -y yarn
Команда пряжи отлично работает в терминале.Но когда команда запуска yarn install в доке Jenkins (после того, как докер jenkins проверил исходный код проекта, скомпилируйте реагирующий проект), это мой сценарий сборки:
yarn install
yarn build
выдает эту ошибку:
/bin/sh -xe /tmp/jenkins3735067167187767767.sh
+ yarn install
/tmp/jenkins3735067167187767767.sh: 2: /tmp/jenkins3735067167187767767.sh: yarn: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Когда я не использую Docker, я знаю, что он работает как пользователь jenkins, но теперь я не мог переключиться на пользователя jenkins, потому что у него нет пользователя jenkins. Как это исправить?
Версия Docker 1.13.1, сборка 07f3374 / 1.13.1 Версия узла: v10.15.3 версия пряжи: v1.15.2