我在詹金斯身上有点新手,所以我有这个问题。 我目前正在开展一个关于CD的项目。我们正在使用jenkins构建一个docker镜像,将其推送到注册表并随后部署到OpenShift中......尽管这个过程像魅力一样,但我还是想解决一个棘手的问题。我想要部署这些图像,不仅有1个openshift,还有3个(且不断增加的)环境/区域。
这就是我们目前的工作方式:
将区域令牌设置为秘密文本
$ region_1 token1
$ region_2 token2
$ region_3 token3
然后
build $ docker_image
将$ docker_image推送到注册表
部署到Region1.ip.to.openshift:port -token $ region_1
部署到Region2.ip.to.openshift:port -token $ region_2
部署到Region3.ip.to.openshift:port -token $ region_3
因此,如果我们需要新的任何新的"区域"对于詹金斯乔布斯,我们必须手动编辑每个工作......
由于泊坞窗图像的数量以及Openshift region / enviromnets的数量正在增加,我们正在寻找一种方法来实现自动化"或者在添加新的Openshift区域时尽可能简化,因为所有作业(新旧作业)必须将其图像部署到新的环境/区域......
我已经阅读了一段时间的文档,但Jenkins是如此强大,并且有很多功能/选项,以至于我迷失了阅读所有文档......
我不知道做一个管道流程或类似工作会有帮助......
欢迎任何帮助:)