2

我正在尝试使用jenkins和OpsWorks进行连续部署。我配置了Jenkins,但我不知道如何将Jenkins与OpsWorks集成到使用Chef Cookbook进行自动部署。 是否有任何可用于OpsWorks和Jenkins集成的插件?(我认为AWS没有插件可用,我不知道为什么....)。使用Jenkins和Opswork集成进行连续部署

我可以有一些步骤/建议编写厨师食谱来将OpsWorks与Jenkins集成吗?

+1

欢迎来到StackOverflow。这太宽泛了。如果遇到特定问题,请在网上搜索入门信息并询问详细问题。 – StephenKing

回答

4

我通过在Jenkins项目中调用CLI工具来完成此操作。例如:

aws opsworks --region us-east-1 create-deployment --stack-id <your id> --app-id <your app id> --command "{\"Name\":\"deploy\"}" 

您可以在堆栈配置中找到这些ID。

1

如果您想要连续部署,那么您也可以使用AWS CodeDeploy代替Jenkins。

1

现在,您可以OpsWorks集成到CodePipeline: https://aws.amazon.com/about-aws/whats-new/2016/06/aws-codepipeline-adds-integration-with-aws-opsworks/

这让你更新的应用程序代码和厨师食谱释放自动到你的应用程序和OpsWorks运行的实例。

这可以让您在有或没有Jenkins的情况下在您的OpsWorks堆栈中实施CD。

+0

这是目前只适用于我们东1区 –

+0

Codepipeline现已在所有地区提供:https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/ –

+0

@AbdennourTOUMI while CodePipeline本身也是如此,您只能选择OpsWorks Stacks作为美国东部1区域的部署目标。 – TorpedoBench

相关问题