Сбой установки Jenkins - ошибка "Неразрешимый импорт POM"
Я пытаюсь настроить конвейер непрерывной доставки с использованием Jenkins для приложения менеджера адресов, созданного с использованием Java и S4/HANA Extension SDK.
Я следовал инструкциям и пытался реализовать материал этого курса в рамках3 -й недели - 2-го блока. Но после запуска Jenkins и запуска приложения для конвейерной сборки на локальном хосте я вижу, что задание, которое я планирую как многоотраслевой, не выполняется.
Я проверил журналы того же самого и вижу, что это потерпело неудачу из-за этой ошибки:
`[ERROR] [ERROR] Some problems were encountered while processing
the POMs: 16:51:13 [ERROR] Non-resolvable import POM: Could not
find artifact com.sap.cloud.s4hana:sdk-bom:pom:2.8.1 in s4sdk-mirror
(http://s4sdk-nexus:8081/repository/mvn-proxy/) @ line 16, column
25`
Запросите любую помощь или указатели для продолжения, чтобы я смог успешно развернуть ее. Большое спасибо.
1 ответ
Я подозреваю, что у Докера недостаточно памяти. Как упоминалось в видео, требуется минимум 4 ГБ даже для простых проектов. Чтобы проверить, вы можете запустить docker ps
, В нем должно быть как минимум два контейнера, один называется s4sdk-jenkins-master
и один s4sdk-nexus
, Похоже, что контейнер Nexus был убит, потому что Docker не хватило памяти.
Чтобы это исправить, перейдите в настройки Docker и предоставьте 4 ГБ памяти, перезапустите Docker и повторите то, что вы сделали.
В случае, если невозможно выделить 4 ГБ памяти из-за того, что у вашей системы в общем, альтернатива (хуже) отключить кеш загрузки. Это возможно через server.cfg
файл конфигурации, но не рекомендуется. Эффект этого параметра заключается в том, что контейнер nexus не запускается, но каждая новая сборка вашего проекта повторно загружает зависимости из Интернета.
Для получения дополнительной информации, пожалуйста, обратитесь к этому руководству по эксплуатации Cx Server https://github.com/SAP/cloud-s4-sdk-pipeline/blob/master/doc/operations/operations-guide.md
С наилучшими пожеланиями
Florian