我正在尝试使用Jenkins为使用Java和S4/HANA扩展SDK构建的地址管理应用程序设置一个连续传递管道。
我已经遵循了指示,并试图按照这个课程的第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`
请求进行任何帮助或指针,以便我能够成功地部署它。非常感谢。
发布于 2018-12-21 19:43:20
我怀疑Docker没有足够的记忆。正如视频中提到的,即使对于简单的项目,至少也需要4GB。要验证,可以运行docker ps
。它应该列出至少两个容器,一个称为s4sdk-jenkins-master
,另一个称为s4sdk-nexus
。看起来nexus容器是因为Docker没有足够的内存而被杀死的。
要解决这个问题,请进入Docker设置,并提供4GB内存,重新启动Docker并重复您所做的事情。
如果由于系统的总体功能而无法提供4GB内存,则(更糟的)选择是禁用下载缓存。这可以通过server.cfg
配置文件实现,但不推荐使用。此设置的效果是nexus容器没有启动,但是项目的每个新构建都会从internet重新下载依赖项。
有关更多信息,请参阅Cx服务器https://github.com/SAP/cloud-s4-sdk-pipeline/blob/master/doc/operations/operations-guide.md操作指南。
诚挚的问候
佛里安
https://stackoverflow.com/questions/53889857
复制相似问题