这是我在通过从GitHub中提取maven项目进行Jenkins构建时遇到的错误。
[ERROR] Non-resolvable import POM: Could not transfer artifact com.sap.cloud.s4hana:sdk-bom:pom:1.4.0-SNAPSHOT from/to nexus-central (http://<nexus server>/nexus/content/groups/build.snapshots/): <nexus server> @ line 16, column 25
我目前正在为VMware workstation 14
的{{1}}播放器工作,并使用Docker中的Jenkins图像来运行此版本。
以下是错误图片
答案 0 :(得分:4)
您在项目中指定了自定义maven settings.xml,它将自定义nexus服务器指定为maven中心镜像。但是,在运行时,管道无法连接到此服务器。
可能是您的Cx Server容器中没有您的Intranet nexus吗?请检查您是否使用了正确的网络设置(例如,您的公司代理已正确配置)。
此外,有关SNAPSHOT版本的评论也是正确的 - 请仅使用SDK的已发布版本(目前为1.4.0)。
答案 1 :(得分:3)
请从SDK BOM中删除-SNAPSHOT或使用1.5.0-SNAPSHOT或1.5.1-SNAPSHOT。没有1.4.0-SNAPSHOT版本,只是发布的1.4.0版本。
最新发布的版本是1.5.0(非SNAPSHOT)。
答案 2 :(得分:0)
我目前正在使用适用于Linux和Linux的VMware工作站14播放器 使用Docker中的Jenkins图像来运行此构建。]
您说您可以从本地计算机访问nexus.wdf.sap.corp
,但您的Docker镜像可以执行相同操作吗?似乎不是:com.sap.cloud.s4hana: Name does not resolve
请注意,您的Docker镜像可能与主机不共享相同的网络配置。您可能希望在运行Jenkins图像时使用--add-host flag,以便它可以解析您的网站。