CodeBuild+GitHub - 如何在 PULL_REQUEST_MERGED 上构建分支?
CodeBuild+GitHub - How can I build a branch upon PULL_REQUEST_MERGED?
需要 - 将拉取请求合并到分支时,我希望 CodeBuild 构建最新分支的提交,不是拉请求。
我正在使用 CloudFormation,这里是触发器片段:
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED
- Type: BASE_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
我尝试在同一个 CodeBuild 项目中添加 PULL_REQUEST_MERGED,但它构建了 PR。
我也试过只用 PULL_REQUEST_MERGED 创建一个新的 CodeBuild 项目,我调整了 BASE_REF 和 HEAD_REF,但仍然没有成功,pull-request 已经建立, 而不是分支。
虽然我使用的是 CloudFormation,但请随时使用引用 AWS 控制台的屏幕截图回复。
有可能吗?
我解决了这个问题,我不得不使用 PUSH 触发器而不是 PULL_REQUEST_MERGED,而且我的 GitHub 存储库中的 webhook 也已损坏。
我就是这样解决的——我删除了 GitHub 中的所有 webhook,删除了 Codebuild 项目,添加了 PUSH 触发器,这里是触发器片段:
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED
- Type: BASE_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
- - Type: EVENT
Pattern: PUSH
- Type: HEAD_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
SourceVersion: !Sub ${GithubBranchName}
重新创建了我的 CodeBuild 项目,因此它重新创建了相关的 webhook,现在一切正常。
需要 - 将拉取请求合并到分支时,我希望 CodeBuild 构建最新分支的提交,不是拉请求。 我正在使用 CloudFormation,这里是触发器片段:
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED
- Type: BASE_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
我尝试在同一个 CodeBuild 项目中添加 PULL_REQUEST_MERGED,但它构建了 PR。
我也试过只用 PULL_REQUEST_MERGED 创建一个新的 CodeBuild 项目,我调整了 BASE_REF 和 HEAD_REF,但仍然没有成功,pull-request 已经建立, 而不是分支。
虽然我使用的是 CloudFormation,但请随时使用引用 AWS 控制台的屏幕截图回复。
有可能吗?
我解决了这个问题,我不得不使用 PUSH 触发器而不是 PULL_REQUEST_MERGED,而且我的 GitHub 存储库中的 webhook 也已损坏。
我就是这样解决的——我删除了 GitHub 中的所有 webhook,删除了 Codebuild 项目,添加了 PUSH 触发器,这里是触发器片段:
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED
- Type: BASE_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
- - Type: EVENT
Pattern: PUSH
- Type: HEAD_REF
Pattern: !Sub "refs/heads/${GithubBranchName}$"
ExcludeMatchedPattern: false
SourceVersion: !Sub ${GithubBranchName}
重新创建了我的 CodeBuild 项目,因此它重新创建了相关的 webhook,现在一切正常。