Jenkins 安装失败 - 错误 "Non-resolvable import POM"

Jenkins setup fails - Error "Non-resolvable import POM"

我正在尝试使用 Jenkins 为使用 Java 和 S4/HANA Extension SDK 构建的地址管理器应用程序设置持续交付管道。

我已按照说明进行操作,并尝试按照本 course 第 3 周 - 第 2 单元 material 的思路进行实施。但是在启动 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`

请求任何帮助或指示以继续,以便我能够成功部署它。非常感谢。

我怀疑Docker内存不足。如视频中所述,至少需要 4 GB,即使是简单的项目也是如此。要验证,您可以运行 docker ps。它应该至少列出两个容器,一个叫做 s4sdk-jenkins-master,一个叫做 s4sdk-nexus。看起来 nexus 容器被杀死了,因为 Docker 没有足够的内存。

要解决此问题,请进入 Docker 设置,并提供 4 GB 内存,重新启动 Docker 并重复您的操作。

如果由于您的系统总容量而无法提供 4 GB 内存,(更糟糕的)替代方法是禁用下载缓存。这可以通过 server.cfg 配置文件实现,但不推荐。这个设置的效果是nexus容器没有启动,但是你的项目的每个新构建都会从互联网重新下载依赖项。

更多信息请参考本Cx服务器操作指南https://github.com/SAP/cloud-s4-sdk-pipeline/blob/master/doc/operations/operations-guide.md

此致

弗洛里安