wldeploy 在部署文件夹中的所有文件上
wldeploy on all files in deployment folder
我正在尝试为我的本地开发环境自动化我的 Web 逻辑部署。我目前正在使用一个主要的 ant 构建文件,该文件编译 ~60 个项目并将相关的 earwar、jar 文件复制到根目录下的部署文件夹中。现在我们通过 wl 控制台一一安装这些。我正在尝试在主构建文件中使用 wldeploy 自动执行此操作。我希望能够为此任务提供一个文件列表以按顺序部署。 Ant-contrib 有类似的东西,但它似乎很少 activity 这让我很紧张。另外,如果可能的话,我更愿意使用原生的 ant 功能。
有蚂蚁自带的选项吗?我最好编写一些脚本来调用 web logic.deployer 吗?有没有我还没有war的其他选择?
最好的选择是 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模块动态选择应用列表。
我正在尝试为我的本地开发环境自动化我的 Web 逻辑部署。我目前正在使用一个主要的 ant 构建文件,该文件编译 ~60 个项目并将相关的 earwar、jar 文件复制到根目录下的部署文件夹中。现在我们通过 wl 控制台一一安装这些。我正在尝试在主构建文件中使用 wldeploy 自动执行此操作。我希望能够为此任务提供一个文件列表以按顺序部署。 Ant-contrib 有类似的东西,但它似乎很少 activity 这让我很紧张。另外,如果可能的话,我更愿意使用原生的 ant 功能。
有蚂蚁自带的选项吗?我最好编写一些脚本来调用 web logic.deployer 吗?有没有我还没有war的其他选择?
最好的选择是 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模块动态选择应用列表。