Capistrano 和 Jenkins 之间的区别

Vij*_*van 5 deployment continuous-integration capistrano jenkins devops

我可以使用 Jenkins 和 Capistrano 部署 JAVA Web 应用程序。如果我的 CI 工具是 Jenkins,它有远程部署插件,为什么我要使用 Capistrano 进行部署?我想了解 Jenkins 和 Capistrano 的优缺点。

小智 4

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

话虽如此,有时您可能需要进行一些临时部署,这就是像 Capistrano 这样的工具可以提供帮助的地方。

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