卡皮斯特拉诺和詹金斯的区别

时间:2016-03-30 07:02:49

标签: jenkins deployment continuous-integration capistrano devops

我可以使用Jenkins和Capistrano部署JAVA Web应用程序。如果我的CI工具是Jenkins,它具有用于远程部署的插件,我为什么要使用Capistrano进行部署?我想知道詹金斯和卡皮斯特拉诺的利弊。

1 个答案:

答案 0 :(得分:2)

Capistrano使您能够部署到CI系统之外的服务器。 CI / CD最佳实践建议部署已通过测试的构建,因此添加部署绿色构建的步骤是一种很好的做法。

虽然有时候你可能需要进行一些临时部署,但这就像Capistrano这样的工具有帮助。

我建议配置Jenkins运行cap命令进行部署,而不是使用jenkins插件。这将使您能够从命令行和CI运行部署。