У меня есть простой конвейер на Azure dev ops, который имеет 4 задания
- Npm i
- Npm Выполнить тесты
- Npm Bump version
- Npm release
Это работает. На данный момент Bump версии делает только 'патч' каждый раз, когда PR делается в основной ветке. Таким образом, он выпускает только версии патчей ... У меня есть специальное условие для этого: contains(variables['Build.SourceBranch'], 'refs/heads/master')
. Ну, я хочу добавить еще одно условие, которое решает динамически повышать версию как патч, мажор или минор, например ... Итак, я подумал получить этот параметр из заголовка или описания запроса на получение sth вот так ..:
contains(variables['Build.PR.Title'], 'patch')
contains(variables['Build.PR.Title'], 'major')
contains(variables['Build.PR.Title'], 'minor')
Это действительно 3 разных задания, которые сработают, если заголовок pr имеет «patch», «major» или «minor». Возможно ли это? сделать что-то подобное или есть более простой способ? :))
Спасибо заранее!