我有以下 codebuild 的 webhook 設定:
resource "aws_codebuild_webhook" "apply" {
project_name = aws_codebuild_project.codebuild-apply.name
build_type = "BUILD"
filter_group {
filter {
type = "EVENT"
pattern = "PUSH"
}
filter {
type = "FILE_PATH"
pattern = "environments/test/*"
}
filter {
type = "HEAD_REF"
pattern = "master"
}
}
}
目的是僅在主分支上的更改完成時運行它。目前,這個 webhook 會在每個分支的 environment/test/ 中完成更改時啟動 buildspec,而不僅僅是 master 分支。
出了什么問題以及如何正確設定?
uj5u.com熱心網友回復:
根據https://docs.aws.amazon.com/codebuild/latest/userguide/github-webhook.html,您的過濾器型別的正確格式HEAD_REF是^refs/heads/master$.
我現在才意識到,您使用的是 terraform。你能試試嗎
filter {
type = "HEAD_REF"
pattern = "refs/heads/master"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/467448.html
標籤:亚马逊网络服务 github 地形 网络挂钩 aws-codebuild
