首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Jenkins部署Worklight war

如何从Jenkins部署Worklight war
EN

Stack Overflow用户
提问于 2014-05-14 18:54:23
回答 1查看 415关注 0票数 1

从ant脚本中,我可以使用带有worklightServerhost属性的app-部署器、适配器-部署程序来发布应用程序

代码语言:javascript
复制
<!-- Deploys adapter file to configured host & project -->
<target name="adapterDeployer" depends="init">
    <echo.timestamp message="Deploying adapter ${adapterFile}" />
    <adapter-deployer worklightServerHost="${WLSERVERHOST}/${project.name}"
        deployable="${adapterFile}" />
</target>

为什么,当我想发布项目WAR文件时,我需要引用installdir?我的CI环境没有运行environment。

代码语言:javascript
复制
<target name="deployWar" depends="init">
    <updateapplicationserver>
        <project warfile="${build.dir}/${project.name}.war" />
        <applicationserver>
            <websphereApplicationserver installdir="WTH this is a CI server" />
        </applicationserver>
    </updateapplicationserver>
</target>

有没有捷径,或者我需要把我的战争到另一个盒子,运行一个不同的蚂蚁脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-21 06:18:57

我们有一个类似的场景,我们正在从Jenkins以自动化的方式部署,答案基本上是‘是’;您需要将您的WAR配置到目标框,并使用一个小的ANT脚本来部署它,然后运行该‘本地’(我们使用一个远程SSH命令来完成这个任务)。当您使用<adapter-deployer> (或<app-deployer>)时,您基本上是连接到一个现有的已部署的Worklight服务器(实质上是.war文件)。但是,首先在WAR文件上使用<updateapplicationserver> ANT任务(实际上,在我们的场景中,我们使用<unconfigureapplicationserver>,然后是<configureapplicationserver>,因为这也提供了更新JNDI属性的机会)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23662851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档