1

我最近开发了一个 Jenkins 管道,它可以构建和推动多个项目。现在,我需要将构建的图像拉到特定的服务器上。如,假设服务器“A”是我的构建服务器,服务器“B”是我需要将构建图像拉到的地方。我知道我可以去服务器 B 并从 Docker hub 执行 docker pull。但是有没有一种方法可以自动化这个过程,将构建的图像拉到同一个 Jenkins 管道中的特定服务器?还是有任何可行的方法来实现这一目标?

4

1 回答 1

0

您可以在 Jenkins 管道步骤部分包含以下命令,以在远程服务器上运行 docker pull。

     docker.withServer('tcp://<B Server>:2375', '') {                                                    

             dockerImage.pull("<Image Name>")

     }
于 2019-08-19T05:36:07.540 回答