Unix WAS 8.5网络部署自动化/脚本

Unix WAS 8.5网络部署自动化/脚本,unix,websphere,jython,ibm-was,wsadmin,Unix,Websphere,Jython,Ibm Was,Wsadmin,我正在unix环境中使用WebSphereNetworkDeploymentApplicationServer8.5。我每天从管理控制台更新现有应用程序,并根据环境更改每个应用程序的上下文根。我想只使用jythone/wsadmin/shell脚本使整个部署过程自动化。脚本将接受将驻留在unix服务器上的ear的路径,即/export/opt/was85/temp和其他各种参数,如集群名称、服务器名称和应用程序名称。有谁能在这件事上帮助我吗。谢谢。在此阅读我对IBM的看法。这可能正是您想要的,只

我正在unix环境中使用WebSphereNetworkDeploymentApplicationServer8.5。我每天从管理控制台更新现有应用程序,并根据环境更改每个应用程序的上下文根。我想只使用jythone/wsadmin/shell脚本使整个部署过程自动化。脚本将接受将驻留在unix服务器上的ear的路径,即/export/opt/was85/temp和其他各种参数,如集群名称、服务器名称和应用程序名称。有谁能在这件事上帮助我吗。谢谢。

在此阅读我对IBM的看法。这可能正是您想要的,只需稍加修改

编辑

你可以从这个链接中找到更多我写的脚本中没有提到的选项。

此信息可在Websphere信息中心获得,其中列出了jython示例。下面是一个指定了上下文根更新的示例

http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/welcome_nd.html


AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateCommand         
(appName, fileContent, contentURI, contextRoot)
示例用法 [视窗]

AdminApplication.addUpdateSingleModuleFileToAnAppWithUpdateCommand      ("myApp","c:\DefaultWebApplication.war", "DefaultWebApplication.war", "/webapp/defaultapp")

感谢Prerak,可以更新应用程序吗。上面的脚本每次都安装新的应用程序。即使您更新了应用程序,它也将遵循卸载和安装更新版本的相同过程。请参阅我编辑的答案。