如何将工件从本地 jenkins 发布到本地 nexus - 都在 docker 容器上?
How to publish artifact from local jenkins to local nexus - both on docker containers?
我想将我机器上 Jenkins 的工件发布到我本地机器上的 nexus。将来这两个会有独立的服务器,但是目前,出于测试目的,我想尝试一下。
Jenkins 和 Nexus 在不同的容器中。
我可以从我的机器发布到 nexus,从项目根目录 运行 mvn clean deploy
。
我无法使用 Jenkins 做到这一点。
当我使用 Jenkins 进入容器时:docker exec -it jenkins-container bash
并执行 curl http://localhost:8081
我收到消息
curl: (7) Failed to connect to localhost port 8081: Connection refused
据我所知,我需要提供与 localhost
不同的 url,但是哪个?我怎样才能找到它?如何配置?
您的两个 docker 容器必须在同一网络上。完成后,您可以通过他们将成为主持人的名字相互交流:
示例:curl http://{docker_container_name}:8081
请参阅文档以在 docker 中实现网络:
我想将我机器上 Jenkins 的工件发布到我本地机器上的 nexus。将来这两个会有独立的服务器,但是目前,出于测试目的,我想尝试一下。
Jenkins 和 Nexus 在不同的容器中。
我可以从我的机器发布到 nexus,从项目根目录 运行 mvn clean deploy
。
我无法使用 Jenkins 做到这一点。
当我使用 Jenkins 进入容器时:docker exec -it jenkins-container bash
并执行 curl http://localhost:8081
我收到消息
curl: (7) Failed to connect to localhost port 8081: Connection refused
据我所知,我需要提供与 localhost
不同的 url,但是哪个?我怎样才能找到它?如何配置?
您的两个 docker 容器必须在同一网络上。完成后,您可以通过他们将成为主持人的名字相互交流:
示例:curl http://{docker_container_name}:8081
请参阅文档以在 docker 中实现网络: