自动关闭过时的GitLab合并请求



是否有任何选项可以在1天后自动关闭GitLab合并请求?手动关闭所有合并请求不是一个选项,因为每天都有很多合并请求。

提前感谢

您可以直接或通过客户端创建使用GitLab API的自定义脚本

您需要使用Scope:api 生成私有令牌

示例

  1. 获取在特定日期之前更新的合并请求:
$ 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

(放入代币而非***(

  1. 为循环中的每个id调用更新请求,指定state_event=close

最新更新