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

时间:2014-11-25 17:23:15

标签: maven jenkins websphere-8

我有一个Maven 3项目。有两个主要的EJB模块,比如说A和B,还有一个超级POM。当前构建过程生成.zip文件,该文件由两个.ear文件组成,即A.ear和B.ear文件。然后将此ZIP文件夹手动部署到Websphere。我们使用的是8.0。有多个配置文件,如test,dev,local。我们在mvn(使用-P)中提到了我们想要生成构建的配置文件名称。

现在,我们的构建和部署过程应该通过jenkins来完成。 jenkins托管在一些服务器上。我能够在jenkins默认工作区中成功生成构建即.zip文件。但是,我不知道将其部署到websphere服务器的下一步。我对websphere和项目都是新手。请告诉我在8.0版中部署它需要遵循的步骤。我需要编写任何构建脚本吗?如果需要任何进一步的设置信息来回答这个问题,请告诉我,我会发现并将发布。

1 个答案:

答案 0 :(得分:0)

我知道它是一个旧线程,但是我花了很多时间试图找出相同的问题,因此在这里,我提供了对我有用的解决方案,可能会帮助有需要的人。

安装WebSphere Deployer插件

  • 转到:管理Jenkins->转到插件管理器->可用-> Websphere Deployer->安装它。 enter image description here
  • WebSphere Deployer插件需要其他库。对于WebSphere Application Server 8.5.5(在本示例中使用),该库是
  

com.ibm.ws.admin.client_8.5.0.jar

     

com.ibm.ws.orb_8.5.0.jar

  • 两个文件都位于:
<WebSphere-Installation>/runtimes/

将JAR复制到

<Jenkins-Installation-Path>/plugins/websphere-deployer/WEB-INF/lib
  • 重新启动詹金斯。
  • 调用构建后操作->选择“部署到IBM Websphere” 应用服务器 enter image description here

  • 转到WebSphere部署->根据以下内容输入详细信息:

  

EAR/WAR Path: jobDescription/**/folder1/**/folder2/*.ear

     

Deployment Targets: WebSphere:cell=[ReplaceWithCellName],node=[ReplaceWithNodeName],server=[ReplaceWithServer]

  • 保存配置并继续构建

注意:您可能需要根据需要设置WAS配置中的其他内容。