AWS CodeBuild 项目多次使用相同的源代码

问题描述 投票:0回答:0

当尝试使用与源相同的 github 存储库创建代码构建项目时,我收到来自 CodeBuild API 的错误:

Invalid input: conflicting source locations 
(Service: AWSCodeBuild; Status Code: 400; 
Error Code: InvalidInputException; ...)

CDK代码片段:

    const project = new Project(this, 'PullRequestBuildProject', {
      source: Source.gitHub({
        owner: 'myorg',
        repo: 'myrepo',
        cloneDepth: 1,
        webhookFilters: [
          FilterGroup.inEventOf(
            EventAction.PULL_REQUEST_CREATED,
            EventAction.PULL_REQUEST_UPDATED,
            EventAction.PULL_REQUEST_REOPENED,
            EventAction.PUSH
          ).andBranchIsNot('main'),
        ],
      }),
      secondarySources: [
        Source.gitHub({
          identifier: MAIN_BRANCH_IDENTIFIER,
          owner: 'myorg',
          repo: 'myrepo',
          cloneDepth: 1,
          branchOrRef: 'main',
        }),
      ],
      ...
    });

难道不可能有一个引用同一个仓库的不同分支的构建项目吗?

amazon-web-services aws-codebuild
© www.soinside.com 2019 - 2024. All rights reserved.