我正在尝试为我的本地开发环境自动化我的 Web 逻辑部署。我目前使用一个主 ant 构建文件,该文件编译 ~60 个项目并将相关的 ear、war、jar 文件复制到根目录外的部署文件夹中。现在我们通过 wl 控制台一一安装这些。我正在尝试在主构建文件中使用 wldeploy 自动执行此操作。我希望能够向此任务提供要按顺序部署的文件列表。Ant-contrib也有类似的东西,但它似乎很少活动,这让我感到紧张。另外,如果可能的话,我更愿意使用原生蚂蚁功能。
有没有蚂蚁原生的选择?我最好编写一些脚本来调用Web logic.deployer吗?还有我不知道的其他选择吗?
最好的选择是WLST。连接到管理服务器后尝试以下操作。
app-list = [app1 app2 app3 ... app60]
for app in app-list:
edit()
startEdit()
app-path = "<path-to-your-apps>/"+app1
deploy(app,app-path,targets=<your-targets>)
print 'deployed '+app
activate()
利用文档 http://docs.oracle.com/cloud/latest/fmw122100/WLSTC/reference.htm#WLSTC202
请保持此线程更新以解决任何问题。
您还可以使用 python OS 模块动态选择应用程序列表。