Есть ли способ получить информацию о состоянии слияния филиалов в JSON? - PullRequest
0 голосов
/ 01 апреля 2020

Таким образом, репозиторий с большим трафиком c всегда имеет тенденцию иметь все больше и больше ОТКРЫТЫХ, СМЕЩЕННЫХ и ОТКЛОНЕННЫХ ветвей. Мы придумали идею создания задания Jenkins, которое можно запускать время от времени, чтобы УДАЛИТЬ все MERGED и неиспользуемые ветки разработчиком.

Файл JSON, который генерируется, не содержит информация ОТДЕЛЕНИЕ СТАТУС. Так есть ли способ получить такую ​​информацию, дополнительную пару значений ключа после параметра isDefault, например ...

"branchStatus": MERGED / DECLINED / OPEN.

{
  "size": 312,
  "limit": 500,
  "isLastPage": true,
  "values": [
    {
      "id": "refs/heads/ODC-2843-DC-Scheduler-Service",
      "displayId": "ODC-2843-DC-Scheduler-Service",
      "type": "BRANCH",
      "latestCommit": "fcb1cd0fec34c3ab7d9539e23e9cefc1b5c5866e",
      "latestChangeset": "fcb1cd0fec34c3ab7d9539e23e9cefc1b5c5866e",
      "isDefault": false
    },
    {
      "id": "refs/heads/master",
      "displayId": "master",
      "type": "BRANCH",
      "latestCommit": "fe3d3c678adb7d1f6c472002ef88dafca3295089",
      "latestChangeset": "fe3d3c678adb7d1f6c472002ef88dafca3295089",
      "isDefault": true
    },
}
...