当尝试使用与源相同的 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',
}),
],
...
});
难道不可能有一个引用同一个仓库的不同分支的构建项目吗?