我最近使用Docker和Jenkins设置了自己的小型CI/CD设置。我为Jenkins安装了新的Blue Ocean插件,并建立了一个管道:从Git拉 - >运行测试 - >构建。这完美地工作。使用Jenkins Blue Ocean部署版本
但是,我一直无法找到如何在管道中创建适当的部署/发布步骤。构建完成后,我想让Jenkins容器通过SSH连接到运行所有Docker容器的VPS,然后重新构建特定的容器(使用Docker Compose)。
我注意到在蓝海有一个选项来输入一个bash脚本,在测试/构建后运行 - 这是我应该使用的吗?
我一直在寻找使用通过SSH发布插件为詹金斯,但我还没有能够找到这个插件是否与蓝色海洋一起工作,也没有我能够找出如何创建詹金斯容器的SSH密钥要使用的。
我非常感谢任何见解/建议,我应该如何发布/构建更新的容器。
您好!感谢您的回答。但我仍然不确定如何将ssh密钥放到我的jenkins映像上(因为它在Docker上运行)。 – HarveyD
@HarveyD你可以建立你自己的jenkins图像,用Dockerfile添加(COPY)ssh密钥。 – VonC
@HarveyD使用凭证插件并将它们存储为凭证。 – pmr