簡體   English   中英

AWS CodePipeline從CloudFormation模板添加Github源

[英]AWS CodePipeline Add Github Source from CloudFormation Template

我正在使用本教程的Cloudformation堆棧:

https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/

它創建一個以CodeCommit存儲庫為源的管道。 我想將其切換到Github存儲庫。 這是定義此資源的代碼:

 Pipeline:
        Type: AWS::CodePipeline::Pipeline
        Properties:
            ArtifactStore: 
                Location: !Ref BuildArtifactsBucket
                Type: S3
            Name: !Sub ${ServiceName}_pipeline
            RoleArn: !GetAtt PipelineExecutionRole.Arn
            Stages:
                - Name: Source
                  Actions:
                    - Name: CodeCommitRepo
                      ActionTypeId:
                        Category: Source
                        Owner: AWS
                        Provider: CodeCommit
                        Version: 1
                      Configuration:
                        RepositoryName: !Sub '${ServiceName}_repo'
                        BranchName: master
                      OutputArtifacts:
                        - Name: SourceZip
                      RunOrder: 1

GitHub如何定義為資源,私有存儲庫的身份驗證如何處理?

對於github,您需要例如使用github替換provider

 Pipeline:
        Type: AWS::CodePipeline::Pipeline
        Properties:
            ArtifactStore: 
                Location: !Ref BuildArtifactsBucket
                Type: S3
            Name: !Sub ${ServiceName}_pipeline
            RoleArn: !GetAtt PipelineExecutionRole.Arn
            Stages:
                - Name: Source
                  Actions:
                    - Name: GithubRepo
                      ActionTypeId:
                        Category: Source
                        Owner: ThirdParty
                        Provider: GitHub
                        Version: 1
                      Configuration:
                        "Owner": "MyGitHubAccountName",
                        "Repo": "MyGitHubRepositoryName",
                        "PollForSourceChanges": "false",
                        "Branch": "master",
                        "OAuthToken": "****"

                      OutputArtifacts:
                        - Name: SourceZip
                      RunOrder: 1

有關更多信息,請單擊

代碼管道第三方源提供者

這是獲取github個人令牌並將其插入代碼管道的方法

github個人令牌集成到代碼管道中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM