是否有任何选项可以在1天后自动关闭GitLab合并请求?手动关闭所有合并请求不是一个选项,因为每天都有很多合并请求。
提前感谢
您可以直接或通过客户端创建使用GitLab API的自定义脚本
您需要使用Scope:api 生成私有令牌
示例
- 获取在特定日期之前更新的合并请求:
$ PRIVATE_TOKEN=****
$ curl -s -X GET -H "PRIVATE-TOKEN: $PRIVATE_TOKEN"
"https://gitlab.com/api/v4/merge_requests?state=opened&view=simple&updated_before=2020-02-01T14:09:18.679Z" |
jq '.[].id'
34520388
33038903
20988416
(放入代币而非***(
- 为循环中的每个id调用更新请求,指定
state_event=close