wldeploy部署文件夹中的所有文件

时间:2017-01-11 22:14:23

标签: java ant weblogic

我正在尝试为我的本地开发环境自动化我的Web逻辑部署。我目前正在使用一个主ant构建文件,它可以编译~60个项目,并将相关的ear,war,jar文件复制到根目录下的部署文件夹中。现在我们通过wl控制台逐个安装这些。我试图在主构建文件中使用wldeploy自动执行此操作。我希望能够为此任务提供按顺序部署的文件列表。 Ant-contrib有类似的东西,但似乎活动很少让我感到紧张。另外,如果可能的话,我更愿意使用原生蚂蚁功能。

蚂蚁有原生选择吗?我会更好地编写一些东西来调用web logic.deployer吗?还有其他选择我还不知道吗?

1 个答案:

答案 0 :(得分:1)

最好的选择是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模块动态选择应用列表。