0

저는 코드 파이프 라인을 사용하고 있습니다 : 젠킨스 (Jenkins for Build and Code Deploy/Opsworks for deployment). Jenkins를 사용하여 AWS CLI를 사용하여 클라우드 형성 템플릿을 조정하고 명령 줄 단계를 지정할 수 있습니다. Jenkins 또는 CI 도구를 사용하지 않고 클라우드 형성을 조율하는 다른 옵션이 있습니까? 빌드가 완료되면 코드 파이프 라인에서 클라우드 형성을 트리거 할 수 있습니까?코드 파이프 라인을 사용하여 클라우드 형성을 조정하십시오.

모범 사례를 제안 해주세요.

답변

2

AWS CloudFormation 스택 업데이트는 이제 Nov 3 2016으로 AWS CodePipeline에 완전히 통합되었습니다. CloudFormation 사용자 가이드의 새로 추가 된 섹션 인 Continuous Delivery with AWS CodePipeline을 참조하십시오.

요약하면 CloudFormation 공급자와 함께 Deploy 작업을 CodePipeline 파이프 라인에 추가하여 지정된 CloudFormation 스택에서 작업을 수행 할 수 있습니다. AWS::CodePipeline::Pipeline 리소스를 사용하면 파이프 라인 스테이지 정의는 다음과 같이 표시됩니다.

Resources: 
    Pipeline: 
    Type: AWS::CodePipeline::Pipeline 
    Properties: 
     # [other properties...] 
     Stages: 
     # [other stages...] 
     - Name: Deploy 
     Actions: 
     - Name: Deploy 
      ActionTypeId: 
      Category: Deploy 
      Owner: AWS 
      Version: 1 
      Provider: CloudFormation 
      InputArtifacts: 
      - Name: Template 
      Configuration: 
      ActionMode: REPLACE_ON_FAILURE 
      RoleArn: !GetAtt [CFNRole, Arn] 
      StackName: !Ref AWS::StackName 
      TemplatePath: !Sub "Template::${StackFileName}" 
      Capabilities: CAPABILITY_IAM 
관련 문제