我正在寻找AWS中的一些可以取代jenkins的持续集成解决方案。由于我的软件完全在AWS中,我正在寻找AWS本身的一些东西。我听说过AWS Code部署等。 请扔一些灯。
答案 0 :(得分:3)
AWS最近宣布AWS CodeStar使用AWS Code Pipeline,Code Build& amp;来开发,构建和部署带有CI / CD的应用程序。代码部署。它还附带predefined templates,可根据技术要求提供适当的工具选择。
答案 1 :(得分:2)
AWS CodeDeploy不是 CI 工具;它是 CD 工具。他们有一些名为 CodePipeline 的东西,但这只是一个服务,它允许你将一堆不同的工具(一些AWS,一些不包括Jenkins for CI)串在一起,以便用Jenkins完成你的工作。管道
答案 2 :(得分:0)
您可以使用AWS CodePipeline(以及CodeDeploy)将应用程序部署到任何需要的地方。它运行良好,但是如果没有Jenkins,您将无法在实际部署之前运行任何测试。
答案 3 :(得分:0)
我认为这个问题确实需要根据“持续集成”的含义以及“在AWS中的含义”进行解释。
持续集成对您意味着什么?
集成通常仅意味着能够合并来自多个开发人员的代码,执行单元测试以及运行某些质量控制审核工具(如SonarQube)的能力。如果代码可以编译且基本测试通过,则说明您的开发人员已成功“集成”了他们的代码。
AWS CodePipeline可以处理更多内容。它可以超越并进行升级并推向生产。这也推动了持续交付的想法。
“在AWS内”是什么意思?
就Jenkins alternative“在AWS内”而言,我想这全都取决于您在“ AWS内”的含义。如果您特别想要AWS产品,则CodePipeline可能是您唯一的选择。但是您可能会发现不错的CI/CD Bitnami stack,您可以将as a container部署到AWS Elastic Container Service,然后您对该产品有了更多的控制权,它仍然可以满足您的“ AWS内部”需求要求。