用Jenkins 作为 CI 用起来是非常的方便 但是 在用到它的插件来部署EJB , Web 工程到Glassfish 的时候 碰到一个问题, 如果工程已经存在了,  重新部署就会出错。  总不会再去先undeploy 在用它吧。  解决的方法是用 glassfish 自己带的 asadmin   utility 工具来部署。 有一个 --force 开关强制重新部署。

 

将下面这段里面的 D:/glassfish3/glassfish 修改成 你Jenkins 所在的机器上的Glassfish 的路径

 

 

@echo off

for %%c in (target/*.ear target/*.war) do D:/glassfish3/glassfish/bin/asadmin  deploy --force target/%%c

 

 

然后将通过点击 Add build step 将它加到 最后一个 build 步骤。

 

如图:

 

Jenkins 下的Glassfish 部署不能 重新部署的解决

相关文章:

  • 2021-07-29
  • 2022-01-22
  • 2021-08-29
  • 2021-05-14
猜你喜欢
  • 2021-12-18
  • 2022-12-23
  • 2021-11-16
  • 2022-01-05
  • 2021-09-26
  • 2022-12-23
  • 2021-10-15
相关资源
相似解决方案