GitHub 操作:从管道为 IBM Websphere 应用程序生成 EJB 2.0 的部署源

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

我们有一个遗留的 Maven 应用程序正在部署到 IBM Websphere 8.5。 是一个多模块应用,部分模块包含Ejbs(Session、消息驱动、实体)2.0

Application modules

到目前为止,我们正在从本地机器生成 EAR 工件。在构建过程中,将生成 EJB 的部署代码并将其包含到 was6-maven-plugin 的 ejbs jar 模块中。

Pom with was6-maven-plugin

现在,我们想为这个应用程序设置一个 GitHub 操作管道,但没有达到在 Websphere 中部署 EJB 所需的存根和东西,因为我们不能在管道中使用 was6-maven-plugin。为什么不?因为它需要安装 websphere 才能在机器上工作

<wasHome>${was.path}</wasHome>
.

我发现在构建过程中为这些 Ejb 生成部署代码的所有方法都需要有可用的 Websphere 安装。

我还读到如果在构建过程中没有生成部署代码,服务器会在部署阶段生成它。 Y 已经从 pom 中删除了 was6-maven-plugin,生成了没有存根的 EAR,并尝试部署它。实际上,服务器启动了 ejbdeploy 任务并尝试为 EJB 生成部署代码,但不幸的是,该过程挂起并且永远不会结束。

我想知道是否有任何方法可以在没有可用服务器安装的情况下生成 EJbs 代码,如果没有,是否有任何方法可以在管道中安装可用的服务器以完成这项工作(管道正在运行通过 Linux 红帽)

maven github-actions websphere websphere-8 ejb-2.x
© www.soinside.com 2019 - 2024. All rights reserved.