Jenkins安装失败-错误“无法解析的导入POM”

时间:2018-12-21 19:27:57

标签: java jenkins pom.xml s4sdk

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

我已按照说明进行操作,并尝试按照本course的第3周-第2单元材料进行实施。但是,在启动Jenkins并启动用于在localhost上进行管道构建的应用程序时,我看到我计划为多分支的工作失败了。

我已经检查了相同的日志,并且可以看到由于该错误而失败:

`[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 个答案:

答案 0 :(得分:4)

我怀疑Docker没有足够的内存。如视频中所述,即使对于简单项目,也至少需要4 GB。要进行验证,您可以运行docker ps。它应至少列出两个容器,一个容器称为s4sdk-jenkins-master,另一个容器s4sdk-nexus。似乎nexus容器被杀死是因为Docker没有足够的内存。

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

如果由于系统总容量而无法提供4 GB内存,(更糟糕的)选择是禁用下载缓存。这可以通过server.cfg配置文件来完成,但不建议这样做。此设置的作用是不会启动nexus容器,但是项目的每个新版本都会从Internet重新下载依赖项。

有关更多信息,请参阅Cx Server https://github.com/SAP/cloud-s4-sdk-pipeline/blob/master/doc/operations/operations-guide.md的本操作指南

最诚挚的问候

弗洛里安