【问题标题】:Jenkins setup fails - Error "Non-resolvable import POM"Jenkins 设置失败 - 错误“Non-resolvable import POM”
【发布时间】:2018-12-22 03:49:20
【问题描述】:

我正在尝试使用 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`

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

【问题讨论】:

    标签: java jenkins pom.xml s4sdk


    【解决方案1】:

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

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

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

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

    最好的问候

    弗洛里安

    【讨论】:

    • 谢谢你,@FlorianWilhelm。我更新了 Docker,给了它近 4.5 GB 的内存来运行,我认为这有助于解决问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2019-02-20
    • 1970-01-01
    • 2015-03-14
    • 2016-10-30
    • 2015-10-06
    • 1970-01-01
    相关资源
    最近更新 更多