websphere部署中使用wasadmin.sh脚本,可以采用SOAP协议的jython脚本的方式进行部署调用。具体wsadminlib.py 文件可在 https://wiki.jenkins.io/download/attachments/14942211/wsadminlib.py 下载。
该脚本的使用方法比较简单,使用的jython的语法,在使用之前必须调用 execfile('wsadminlib.py') ,将会初始化库中所需要的全局变量和对应的方法。
注意在使用的时候需要路径问题,也就说运行wsadmin.sh的路径中需要包含 wsadminlib.py文件, 要不然会报错找不到。
deleteApplicationByName('your application name'); saveAndSync();
//注意这里的 saveAndSync是将配置信息同步的功能,必须在修改配置或者是操作服务实例的时候都需要调用
installApplication('your application ear or war ', ['deployment config']); saveAndSync(); startApplication('your application name');saveAndSync();
['deployment config'] 的参数使用页面为:
https://www.ibm.com/support/knowledgecenter/SSAW57_9.0.0/com.ibm.websphere.nd.multiplatform.doc/ae/rxml_taskoptions.html