Как создать устаревший релиз в Gitlab? - PullRequest
0 голосов
/ 16 июня 2020

В идеале я бы создавал релиз в gitlab всякий раз, когда развертываю его в производственной среде. Это основано на теге git. На практике, однако, иногда я забываю создать выпуск (скажем, v10.1.0) сразу и понимаю только позже, после 1 или 2 выпусков (v11.0.0 и v11.1.0), что примечания к выпуску для предыдущего выпуска не доступный. Теперь в таких случаях я редактирую примечания к выпуску для соответствующего тега (v10.0.1) и создаю новый выпуск (v10.0.1). Это работает нормально, но этот новый выпуск теперь отображается в верхней части страницы «Релизы» на Gitlab, хотя я бы хотел, чтобы он отображался в порядке развертывания в производственной среде, а это были 1 или 2 выпуска go. Таким образом, когда кто-то просматривает примечания к выпуску, примечания к выпуску вверху могут относиться к более раннему выпуску (v10.0.1), который не дает представления о том, когда было последнее развертывание в производственной среде (v11.1.0) и что - это примечания к выпуску для этого.

Я не могу найти никаких параметров конфигурации в gitlab для создания выпуска задним числом. Любая помощь с параметрами gitlab или рабочим процессом приветствуется.

1 Ответ

0 голосов
/ 16 июня 2020

Хорошо, придумал способ сделать это с помощью Gitlab api.

  • PUT запрос к your.gitlab.domain / api / v4 / projects /: projectID / Release /: releaseId
  • необходимо добавить PRIVATE-TOKEN в заголовок (токен можно получить из пользовательского интерфейса gitlab)
  • добавить поле «released_at» в тело json с соответствующее значение.

После успешного запроса пользовательский интерфейс gitlab показывает выпуски в ожидаемом порядке.

https://docs.gitlab.com/ee/api/releases/#update -a-release

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...