Для GitVersionTask требуются основные фиксации тегов вручную - PullRequest
0 голосов
/ 06 августа 2020

Требует ли GitversionTask ручной пометки коммитов в основной ветке? Будет ли это обычно выполняться на сервере сборки, который выполняет запрос на вытягивание?

Когда у нас есть master на версии 1.1.4, а затем выполняется слияние ветки выпуска 1.2.0-FeatureA, я бы ожидал, что master будет тогда будь на 1.2.0. Однако без ручного тега, согласно gitversion, он находится на 1.1.5. Предположительно, gitversion не может различить guish, если эта фиксация была получена из запроса извлечения исправления или запроса извлечения выпуска. Я не уверен, что понимаю философию gitversion.

В идеале все semanti c версионирование должно выполняться GitversionTask. А в случае необходимости у нас была бы возможность подтолкнуть майора. Каждый коммит в главной ветке должен иметь уникальный SemVer.

  • Мы используем gitflow
  • Мы используем конфигурацию по умолчанию (без файла Gitversion.yml)
  • Мы работают с DevOps
  • https://github.com/GitTools/GitVersion
  • Установленная версия 5.3.7

1 Ответ

0 голосов
/ 06 августа 2020

Когда я использовал GitVersion в конвейере сборки для управления версией semanti c, я использовал расширение, например Git Tag , чтобы автоматизировать тегирование после того, как оно вычислило semanti c версия.

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