Jenkins Websphere部署不保留应用程序配置

Jenkins Websphere部署不保留应用程序配置,websphere,jenkins-plugins,Websphere,Jenkins Plugins,我正在使用Jenkins版本1.644,并尝试将web应用程序部署到WebSphere8.5ApplicationServer。Jenkins作业已成功完成,应用程序可通过管理控制台查看。在第一次安装之后,我手动配置了三种应用程序配置:, 1.虚拟主机 2.上下文根和 3个模块 在这些设置之后,应用程序运行良好 现在,当我再次运行Jenkins作业(使用的选项是安装/更新应用程序)时,它会覆盖所有配置 请让我知道如何在Jenkins每次构建后保留配置 您可以创建一个build-deploy作业,

我正在使用Jenkins版本1.644,并尝试将web应用程序部署到WebSphere8.5ApplicationServer。Jenkins作业已成功完成,应用程序可通过管理控制台查看。在第一次安装之后,我手动配置了三种应用程序配置:, 1.虚拟主机 2.上下文根和 3个模块 在这些设置之后,应用程序运行良好

现在,当我再次运行Jenkins作业(使用的选项是安装/更新应用程序)时,它会覆盖所有配置

请让我知道如何在Jenkins每次构建后保留配置


您可以创建一个build-deploy作业,该作业将调用wsadmin工具,您可以在那里以键值对的形式传递参数

这是一篇讨论如何使用参数化配置构建作业的文章

我没有试过这个,但看起来它符合你的要求


希望这有帮助

当前Jenkins Websphere部署插件(1.3.4)版本不允许通过 1.虚拟主机 2.上下文根和 3.模块

我使用AdminApp WAS实用程序创建了一个Jython脚本,并更新了这些参数

AdminApp.edit("appname", ['-MapWebModToVH', [["appname", "appname.war,WEB-INF/web.xml", "api_host"]]])

AdminApp.edit("appname", ['-CtxRootForWebMod', [["appname", "appname.war,WEB-INF/web.xml", "/appname"]]])

AdminApp.edit("appname",['-MapModulesToServers', [["appname","appname.war,WEB-INF/web.xml","WebSphere:cell=appcell01,node=node12v,server=web2+WebSphere:cell=Cell01,node=node11v,server=web1+WebSphere:cell=Cell01,cluster=api-cluster"]]])

AdminConfig.save()

使用Jenkins Remote SSH插件调用此脚本。

您想将配置保存在哪里?如果您正在使用另一个配置部署同一应用程序,它将覆盖以确保在每次生成作业更新期间我们都能保留这些配置吗?您能否提供步骤或url,让我可以看到您所遵循的步骤?我已在jenkins中配置了作业,这将使用websphere deploy plugin(有关配置,请参阅上面的链接)并将应用程序安装到我的服务器上。第一次安装后,我使用WAS管理控制台获得并设置了我上面提到的三个配置。虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则只有链接的答案可能无效。-我同意-修改了帖子!谢谢!