#python-3.x #jenkins #gitpython
Вопрос:
У меня возникла проблема, когда в конвейере сборки Дженкинса я получаю ошибку, связанную с тем, что не удалось найти версию gitpython. Мой проект состоит из requirement.txt файл, в который я уже добавил зависимость от gitpython следующим образом:
gitpython==3.1.0 также пробовал GitPython==3.1.0
Проблема в том, что в моем локальном venv я не получаю никаких ошибок, но когда мой проект перемещается в канал Дженкинса, я получаю ошибку(см. Прикрепленное изображение). Нужно ли мне что-то делать дополнительно, чтобы это сработало? Я пробовал различные другие версии gitpython, но для всех них я получаю одну и ту же ошибку в сборке.
Комментарии:
1. вы используете
--no-index --find-links
с каталогом, поэтому pip ищет файлы пакетов только в этом каталоге. У вас там есть посылка? если нет, то почему вы используете эти флаги?2. Вы абсолютно правы, посылки там не было. Я добавил эти пакеты в папку вместе с ее зависимостями, и теперь она работает.
Ответ №1:
Попробуйте отредактировать свой requirements.txt
, чтобы использовать самую последнюю версию gitpython==3.1.20
. Вы также можете попробовать что-то вроде: gitpython>=3.1.0
.
Комментарии:
1. Пробовал и то и другое раньше, и у меня все еще та же проблема