如何使用外部Jenkins在Openshift中部署应用程序

问题描述 投票:1回答:1

在Openshift 4中,不建议使用管道构建策略。根据文档:

[管道构建策略在OpenShift容器平台4中已弃用。]基于Tekton的OpenShift管道中存在等效和改进的功能。

完全支持OpenShift上的Jenkins图像,用户应遵循Jenkins用户文档在作业中定义其Jenkinsfile或将其存储在源代码管理系统中。

在我的组织中,我们有本地Jenkins可用;由外部团队管理。我正在尝试执行以下操作:

  1. 从Gitlab检出
  2. 使用Maven构建
  3. Docker构建
  4. 推向企业Jfrog Artifactory
  5. 部署到Openshift

我在下面尝试过:

  1. 已尝试在Openshift中使用Jenkins图像。
  2. 完成到步骤4。
  3. 已安装Openshift客户端,Openshift Sync,Kubernetes插件。

我被困在下面:

  1. 现在,我的疑问是,由于Openshift 4弃用了Jenkinspipeline构建策略,如何将映像部署到Openshift集群?
  2. 如何从Artifactory获取图像?
  3. 还有其他替代方法吗?
jenkins openshift continuous-deployment continuous-delivery
1个回答
0
投票

您必须在Jenkins中安装kubernetes和OpenShift插件。在这里,您可以配置OCP群集(地址,凭据等),并在管道中使用OpenSHift插件随附的objets:openshift.withCluster(),openshift.create()...

Official doc here

如果从OCP随附的模板中安装Jenkins,则所有必需的插件均已安装(具有jenkins安全性和本地集群)。 More info here

© www.soinside.com 2019 - 2024. All rights reserved.