因此,我正在尝试使用 s4sdk 设置 CI/CD 管道。我成功完成了此博客中描述的所有步骤。一切似乎都运行顺利,但是我的构建失败并显示以下错误消息:
The following artifacts could not be resolved: com.sap.xs2.security:security-commons:jar:0.28.6, com.sap.xs2.security:java-container-security:jar:0.28.6, com.sap.xs2.security:java-container-security-api:jar:0.28.6, com.sap.security.nw.sso.linuxx86_64.opt:sapjwt.linuxx86_64:jar:1.1.19: Could not find artifact com.sap.xs2.security:security-commons:jar:0.28.6 in s4sdk-mirror (http://s4sdk-nexus:8081/repository/mvn-proxy/)
现在,这个错误消息对我来说很有意义,因为我记得从 SAP 下载中心下载了这些工件,因此这些工件在 maven Central 上不可用。
我认为可以通过手动将这些工件上传到 nexus 服务器来解决此错误,但我不知道如何。根据 nexus 文档,在 http://<cx-server-ip>:8081 下可以访问一个 web ui,但它不知何故没有响应。
我可以确认docker ps
jenkins 和 nexus 容器都在运行,并且 nexus 容器正在侦听 TCP 8081。我还可以访问 jenkin 的前端来配置和运行我的管道。
我错过了什么?将丢失的工件上传到连接是正确的方法吗?任何帮助表示赞赏。