无法将工件上传到Nexus存储库 - S4SDK管道

San*_*rth 7 s4sdk

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

截图

有人可以建议你解决这个问题吗?

Ram*_*ath 2

在您的 VM 上,登录到 Jenkins 容器

前任

docker exec -it s4sdk-jenkins-master bash
Run Code Online (Sandbox Code Playgroud)

然后执行curl命令从那里到达nexus。

前任

curl http://<your VM's IP>:8081/nexus
Run Code Online (Sandbox Code Playgroud)

仅当可从 Jenkins 容器内访问主机时,您才能够将工件上传到 Nexus 。