#ruby #continuous-integration #yaml #github-actions #building-github-actions
#ruby #непрерывная интеграция #yaml #github-действия #построение-github-действия
Вопрос:
У меня есть самостоятельный бегун для рабочего процесса Git hub, для выполнения которого требуется Ruby.. Я пытался использовать ruby / setup-ruby, который является предварительно созданным ruby .. но когда я использую его, он выдает ошибку, как показано ниже
- Невозможно найти исполняемый файл: 7z. Пожалуйста, убедитесь, что либо путь к файлу существует, либо файл можно найти в каталоге, указанном переменной среды PATH . Также убедитесь, что файл имеет допустимое расширение для исполняемого файла.
мой файл yml, связанный с настройкой предварительно созданного ruby, выглядит следующим образом
- uses: ruby/setup-ruby@v1
env:
ImageOS : win19
with:
ruby-version: '2.6.5'
- Итак, я установил ruby на сервер вручную. Теперь я хочу использовать
этот вручную установленный экземпляр Ruby внутри моего Yml-файла.. Любой совет?
я добавил 7zip в свои переменные среды и проверил, что он добавлен следующим образом
служба, которая используется для связи моего бегуна с GitHub, также работает нормально, поскольку она правильно отображает состояние моего бегуна следующим образом, даже если я не выполняю никаких действий рабочего процесса над ним..
Ответ №1:
Установите 7-Zip на свой runner и добавьте каталог, который содержит 7z.exe
, в переменную PATH
среды.
Комментарии:
1. спасибо за ответ .. я попытался добавить путь. И я проверил, что 7zip добавляется в переменную среды через CMD, нажав 7z .. но ошибка все еще существует.
2. Вы установили переменную path для пользователя, который запускает бегун действий GitHub?
3. я не знаю об этом .. не могли бы вы предоставить мне ссылку, чтобы перейти по ней..
4. Это зависит от того, как вы его настроили. Вы следили docs.github.com/en/free-pro-team@latest/actions /… ? На шаге 6 есть примечание о настройке runner как службы Windows. Вы это сделали?
5. да, я это сделал. И служба работает нормально .. я даже попытался запустить рабочий процесс без использования ruby .. и он сгенерировал apk без каких-либо проблем..