通过 CURLing Gitlab 添加 webhook 到项目 API
Adding webhook to project via CURLing Gitlab API
我正在尝试将 Webhook 添加到 Gitlab 上的项目中。参见 docs
我可以使用以下命令从项目中获取当前挂钩,所以我知道我正在成功访问 gitlab:
curl -k --request GET --header "PRIVATE-TOKEN: <token>" <url>/api/v4/projects/<projectID>/hooks
但是,我在创建具有特定属性的挂钩时遇到了问题。我可以使用以下命令创建一个挂钩:
curl -k --request POST --header "PRIVATE-TOKEN: <token>" <url>/api/v4/projects/<projectID>/hooks?url=<hookURL>
我想将 "merge_requests_attribute" 设置为 "true"。默认为 "false"。但是,我不确定如何在命令中设置它
我解决了这个问题,所以也可以 post 答案:
Gitlab 上的属性可以使用 --data
标签进行操作。
因此,在我的例子中,命令将包括
--data "merge_requests_events=true"
我正在尝试将 Webhook 添加到 Gitlab 上的项目中。参见 docs
我可以使用以下命令从项目中获取当前挂钩,所以我知道我正在成功访问 gitlab:
curl -k --request GET --header "PRIVATE-TOKEN: <token>" <url>/api/v4/projects/<projectID>/hooks
但是,我在创建具有特定属性的挂钩时遇到了问题。我可以使用以下命令创建一个挂钩:
curl -k --request POST --header "PRIVATE-TOKEN: <token>" <url>/api/v4/projects/<projectID>/hooks?url=<hookURL>
我想将 "merge_requests_attribute" 设置为 "true"。默认为 "false"。但是,我不确定如何在命令中设置它
我解决了这个问题,所以也可以 post 答案:
Gitlab 上的属性可以使用 --data
标签进行操作。
因此,在我的例子中,命令将包括
--data "merge_requests_events=true"