2

jenkinsとOpsWorksを使用してContinuous Deploymentを設定しようとしています。私はJenkinsを設定しましたが、JenkinsとOpsWorksを統合してChef Cookbookを使用して自動展開する方法はわかりません。 OpsWorksとJenkinsの統合で使用できるプラグインはありますか(AWSからプラグインを入手できないと思いますが、理由はわかりません)。JenkinsとOpsworkの統合による継続的な展開

OpsWorksとJenkinsを統合するシェフの料理本を書くためのいくつかのステップ/提案がありますか?

+1

ようこそStackOverflow。これは広すぎます。特定の問題が発生した場合は、Webを検索して詳細な質問をしてください。 – 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

継続的な展開を行いたい場合は、Jenkinsの代わりにAWS CodeDeployを使用することもできます。

1

あなたは今CodePipelineにOpsWorksを統合することができます。 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自体にも当てはまりますが、us-east-1地域ではOpsWorks Stacksをデプロイメントターゲットとして選択することしかできません。 – TorpedoBench