Таким образом, репозиторий с большим трафиком 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
},
}