附录 C. OpenShift Maven 插件


OpenShift Maven 插件用于为 OpenShift 构建和部署 Java 应用。它将 Java 应用程序引入 OpenShift。它提供了一个紧密集成到 maven,并从已提供的构建配置中获益。它侧重于三个任务:

  • 构建 S2I 镜像
  • 创建 OpenShift 资源
  • 在 OpenShift 上部署应用程序

C.1. 关于 OpenShift Maven 插件

OpenShift Maven 插件具有以下功能:

  • 处理 S2I 镜像,因此继承其灵活且强大的配置。
  • 支持这两个 OpenShift 描述符
  • 带有二进制源的 OpenShift Docker 构建(作为直接镜像构建针对 Docker 守护进程的替代方案)
  • mulitple 配置风格:

    • 零配置用于快速提升默认值,将预先选择。
    • 以 XML 语法在插件配置内进行内联配置。
    • 插件增强的实际部署描述符的外部配置模板。
  • 灵活的自定义:

    • 生成器分析 Maven 构建并为某些系统(spring-boot、普通 java、karaf)生成的自动 Docker 镜像配置。
    • 增强程序通过额外的信息(如 SCM 标签)来扩展 OpenShift 资源描述符,并可添加诸如服务的默认对象。
    • 生成器和 Enrichers 可以单独配置并合并到配置集中。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.