另外,我希望能够部署到不同的环境(开发,生产等)。
我想我将为Capistrano使用多阶段组件,以便部署到不同的环境(例如,cap dev deploy vs cap prod deploy)。在每个管道步骤中使用角色似乎也很直观。但是,每个步骤都独立于管道的其余部分运行,因此每个步骤都可以独立于其他步骤重新启动/部署。Capistrano似乎并不显式地支持仅针对特定角色运行任务。
目前,如果我想重新部署应用程序,我会执行maven清理安装并使用ssh客户端登录Linux,杀死weblogic进程,将jar文件复制到域的目录中,然后再次运行weblogic。我想要一个工具,它可以将jar文件复制到服务器中的适当位置,并在不需要重新启动weblogic的情况下重新部署应用程序,最好不依赖于IDE。我找到了weblogic hot deploy和fast swap,不用重启就可以在weblogic上重新部署应用程序。以及the weblogic.Dep