我正在寻找一些在AWS中可以替代Jenkins的持续集成解决方案。由于我的软件完全在AWS上,所以我正在寻找AWS内部的解决方案。我听说过AWS CodeDeploy等解决方案。请提供一些建议。
我正在寻找一些在AWS中可以替代Jenkins的持续集成解决方案。由于我的软件完全在AWS上,所以我正在寻找AWS内部的解决方案。我听说过AWS CodeDeploy等解决方案。请提供一些建议。
您可以使用AWS CodePipeline(以及CodeDeploy)在任何地方部署您的应用程序。它工作得非常好,但如果没有Jenkins,您将无法在实际部署之前运行任何测试。
我认为这个问题在“连续集成”和“在AWS中”的含义方面需要澄清。
对于你来说,“连续集成”是什么意思?
集成通常只是指合并来自多个开发人员的代码,执行单元测试,并可能运行一些质量控制审核工具,如SonarQube。如果代码编译并且基本测试通过,则您的开发人员已成功地“集成”其代码。
AWS CodePipeline可以处理此操作以及更多操作。它可以超越并进行分级并推送到生产环境。这也朝着持续交付的想法前进。
“在 AWS 内” 是什么意思?
关于“在 AWS 内”的 Jenkins 替代方案,我想这取决于你对“在 AWS 内”的理解。如果你特别想要一个 AWS 产品,那么 CodePipeline 可能是你唯一的选择。但是你可能会发现一个不错的 CI/CD Bitnami 堆栈,你可以将其部署为 容器 到 AWS 弹性容器服务中,这样你就可以更好地控制提供的内容,并且它仍然符合你的“在 AWS 内”的要求。