我可以使用Jenkins和Capistrano部署JAVA Web应用程序。如果我的CI工具是Jenkins,它具有用于远程部署的插件,我为什么要使用Capistrano进行部署?我想知道詹金斯和卡皮斯特拉诺的利弊。
答案 0 :(得分:2)
Capistrano使您能够部署到CI系统之外的服务器。 CI / CD最佳实践建议部署已通过测试的构建,因此添加部署绿色构建的步骤是一种很好的做法。
虽然有时候你可能需要进行一些临时部署,但这就像Capistrano这样的工具有帮助。
我建议配置Jenkins运行cap命令进行部署,而不是使用jenkins插件。这将使您能够从命令行和CI运行部署。