【发布时间】:2021-10-20 02:56:38
【问题描述】:
我需要通过 jenkins 在 openshift 中部署一个 Spring Boot 应用程序(docker image),为此我正在执行以下步骤,
- 我使用 jenkins pipeline 'freestyle' 模板创建了 spring boot 应用的 docker 镜像 -
- 将该 docker 映像推送到“Artifactory”注册表中
以上两个步骤已完成并正常工作,但我正在努力通过 jenkins 管道将该 docker 映像(在 Artifactory 注册表中)部署到 openshift 服务器, 这似乎是一个常见的要求,但我没有找到任何好的文档,非常感谢任何帮助。
【问题讨论】:
-
这个问题可能更适合DevOps。
-
我上次使用 openshift 是 3.x 版本,它有图像流。我还使用了 openshift 客户端工具“oc”来更新部署。
-
@DmitriyTarasevich 你已经通过 jenkins 管道部署了吗?
-
是的,jenkins 已部署到 openshift 并配置为在 openshift 中运行管道。所以我在 jenkinsfile 中使用了 oc。
-
在我的情况下,我需要使用未部署在 openshift 中的 Jenkins,它是在外部配置的。
标签: docker jenkins microservices openshift devops