我试图使用Jenkins管道中的artifact部署阶段将工件上传到Nexus存储库。为此,我向Jenkins提供Nexus凭据和找到存储库的路径。但是,这个阶段失败了,出现了“连接被拒绝连接”的错误。
但是,我可以在http://localhost:8081/nexus上访问Nexus。
下面是pipeline_config.yml文件中使用的代码。
artifactDeployment:
nexus:
version: nexus2
url: 'http://localhost:8081/nexus/'
repository: myrepo
credentialsId: 'nexus'
additionalClassifiers:
- type: jar
classifier: classes

有人能建议解决这个问题吗?
发布于 2018-03-15 15:56:19
在VM上,登录到Jenkins容器
例如
docker exec -it s4sdk-jenkins-master bash然后执行curl命令,从那里到达nexus。
例如
curl http://<your VM's IP>:8081/nexus只有当容器中的可以访问主机时,您才能将工件上传到nexus,即。
发布于 2018-03-13 08:44:49
这看起来非常像localhost URL的一个问题。在Jenkins容器中,localhost引用的是该容器,而不是本地的Nexus。
解决方案应该是在管道配置中使用Nexus的主机名。在这种情况下,看起来这是您笔记本电脑的主机名。
希望这能有所帮助。
向你问好,弗洛里安
发布于 2020-08-16 22:53:40
如果您有Jenkins和Nexus容器,那么:
我解决了当地环境的问题。
希望能帮上忙!
https://stackoverflow.com/questions/49243438
复制相似问题