如何通过CloudFormation模板在CodePipeline中配置GitHub2
GitHub2 源阶段的CloudFormation配置修改方案
直接替换成以下配置即可适配GitHub2,核心调整了动作类型参数并补充了CodeStar连接所需的配置项:
CodePipeline: Type: 'AWS::CodePipeline::Pipeline' Properties: Name: forexViewPipeline Stages: - Name: Source Actions: - Name: SourceAction ActionTypeId: Category: Source Owner: AWS Version: 2 Provider: GitHub Configuration: ConnectionArn: !Ref YourGitHubConnectionArn # 替换为你提前创建的CodeStar连接ARN FullRepositoryId: 'your-github-username/your-repo-name' BranchName: 'main' # 替换为你要监听的分支 OutputArtifacts: - Name: SourceOutput
核心改动点
- ActionTypeId参数调整:
Owner从ThirdParty改为AWS,因为GitHub2源动作是AWS官方维护的Version改为2,指定使用GitHub2版本的源动作
- 必须新增的Configuration项:
ConnectionArn:需要先在AWS控制台创建CodeStar Connections连接GitHub,这里填该连接的ARN,用于授权CodePipeline访问你的仓库FullRepositoryId:按用户名/仓库名的格式填写目标GitHub仓库BranchName:指定触发流水线的代码分支
内容的提问来源于stack exchange,提问作者vishnumanohar
相关产品推荐
相关产品推荐

