This resource allows you to create and manage hooks for your GitLab projects. For further information on hooks, consult the gitlab documentation.
resource "gitlab_project_hook" "example" {
project = "example/hooked"
url = "https://example.com/hook/example"
merge_requests_events = true
}
The following arguments are supported:
project - (Required) The name or id of the project to add the hook to.
url - (Required) The url of the hook to invoke.
token - (Optional) A token to present when invoking the hook.
enable_ssl_verification - (Optional) Enable ssl verification when invoking the hook.
push_events - (Optional) Invoke the hook for push events.
issues_events - (Optional) Invoke the hook for issues events.
merge_requests_events - (Optional) Invoke the hook for merge requests.
tag_push_events - (Optional) Invoke the hook for tag push events.
note_events - (Optional) Invoke the hook for notes events.
job_events - (Optional) Invoke the hook for job events.
pipeline_events - (Optional) Invoke the hook for pipeline events.
wiki_page_events - (Optional) Invoke the hook for wiki page events.
The resource exports the following attributes:
id - The unique id assigned to the hook by the GitLab server.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/gitlab/r/project_hook.html