我可以使用Jenkins和Capistrano部署JAVA Web应用程序。如果我的CI工具是具有远程部署插件的Jenkins,为什么还要使用Capistrano进行部署?我想了解Jenkins和Capistrano的优缺点。
我可以使用Jenkins和Capistrano部署JAVA Web应用程序。如果我的CI工具是具有远程部署插件的Jenkins,为什么还要使用Capistrano进行部署?我想了解Jenkins和Capistrano的优缺点。
Capistrano为您提供在CI系统之外部署到服务器的能力。 CI/CD最佳实践建议部署已通过测试的构建,因此添加部署绿色构建的步骤是良好的做法。
话虽如此,有时候您可能需要进行一些临时部署,这就是像Capistrano这样的工具有用的地方。
我建议配置Jenkins运行cap命令进行部署,而不是使用Jenkins插件。 这将使您能够从命令行和CI运行部署。