当前位置: 首页 > 知识库问答 >
问题:

在WAS 8中通过Jenkins构建和部署maven项目

鲁洋
2023-03-14

我有一个Maven3项目。有两个主要的EJB模块,比如说A和B,还有一个超级POM。当前的构建过程生成一个。zip文件,它由两个。ear文件组成,即a.ear和b.ear文件。然后将此ZIP文件夹手动部署到WebSphere。我们使用的是WAS8.0。有多个配置文件,如test、dev、local。我们提到mvn中的配置文件名(使用-p),我们希望为其生成一个构建。

现在,我们的构建和部署过程应该通过Jenkins来完成。jenkins被托管在某个服务器中。我能够在jenkins默认工作区中成功地生成构建,即。zip文件。但是,我不知道将它部署到websphere服务器的下一步是什么。我对websphere和这个项目都是完全陌生的。请让我知道在WAS8.0中部署它需要遵循哪些步骤。我需要编写任何构建脚本吗?如果需要任何进一步的设置信息,以便回答这个问题,然后让我知道,我会找到并将张贴它。

共有1个答案

邹山
2023-03-14

我知道这是一个古老的线索,但我已经花了大量的时间试图找出同样的问题,所以在这里我提供的解决方案,为我工作,并可能帮助有需要的人。

安装WebSphere Deployer插件

    null
    null
<WebSphere-Installation>/runtimes/
<Jenkins-Installation-Path>/plugins/websphere-deployer/WEB-INF/lib
    null
 类似资料:
  • 我配置了一个简单的maven freestyle项目。我能够成功构建该项目,但无法部署到Nexus。我得到这个错误: [错误]无法执行目标org.apache.maven.plugins:maven部署插件:2.8.1:部署(默认部署)项目eqs_utility:部署工件失败:找不到工件com.companyName.eqs:eqs_utility:jar:1.0.1-20190529.19124

  • 我有一个Jenkins的工作,它为master git分支使用maven构建目标“干净包部署”。但是,由于nexus repo不允许重新部署,如果Jenkins作业在没有版本更改的情况下第二次运行,它将失败并出现预期的400错误: 有人能提出一种不同的策略吗?这样,部署目标就可以运行,而不会让Jenkins的工作失败?

  • 我使用命令将我的jar文件部署到nexus服务器,它适用于常规jar。但如果jar由打包,它就不起作用。jar文件的标头是一个linux系统服务脚本,将被nexus拒绝。 以下是我的spring boot插件设置: 如何使nexus接受spring boot可执行jar文件?

  • 目前,我正试图转换我的常规詹金斯工作与詹金斯在OpenShift工作。目前,我正在检查git,建立一个war文件,将war文件复制到另一个只有dockerfile的目录(当然是相同的工作区)。执行dockerbuild并推送到注册表。 现在,我已经设法遵循Openshift的jenkins示例,我已经设法使用jenkins slave maven pod并用它构建了我的包(WAR)。但当然,我不能

  • null 我已经在“Manage Jenkins”-->“Configure System”下配置了Maven设置。 当我在“预步骤”部分创建“调用顶级Maven目标”步骤时,所有工作都按照预期进行。在“目标”行中,我可以指定“-x”、“clean install”等,并且maven通过打印这些目标,例如: [DEBUG]正在从.../settings.xml读取全局设置 [DEBUG]正在使用.

  • 我们正试图通过Jenkins将生成的war文件自动部署到web服务器。在tomcat服务器上使用Deploy plugin,我可以为普通war文件实现同样的功能。 对于Liferay portlet war文件,我不能使用我们将war文件放入Liferay中的deploy文件夹,然后将其复制到tomcat webapps文件夹的插件。 我看到的另一种方法是在pom.xml