flutter: команда не найдена при запуске сценария оболочки в Jenkins - PullRequest
0 голосов
/ 20 мая 2019

Я создал test.sh со следующим содержимым:

#!/bin/bash
echo "Hello world"
flutter doctor

Все работает нормально, когда я запускаю этот скрипт через Терминал:

sh test.sh

Но мой скрипт не работает, когда я запускаю его через Дженкинс. Я получаю следующую ошибку:

line 3: flutter: command not found

Мой .bash_profile:

export PATH="$PATH:~/Development/flutter/bin"

1 Ответ

1 голос
/ 20 мая 2019

~ означает home directory of current user.Так что для вас это будет то есть /home/anivaler, но для Дженкинса это, скорее всего, что-то еще.Чтобы заставить его работать для всех, избавьтесь от ~ и поставьте полный, абсолютный путь, то есть

export PATH=${PATH}:/home/anivaler/Development/flutter/bin

Если вы не уверены, какой путь должен быть правильным, просто откройте терминал, cd для этогои выполните команду pwd:

cd ~/Development/flutter/bin
pwd

, которая покажет вам полный путь к этому каталогу.Тогда вам просто нужно отредактировать сказанное .bashrc и у вас все получится.

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