Как запустить сборку только для тегов, соответствующих шаблону - PullRequest
0 голосов
/ 02 октября 2018

Я хочу создать скрипт сборки специально, когда я помещаю шаблон тега в git (не ветвь).

Но я не могу найти его в

Я специально смотрю на "шаблон", а не на статическую строку

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Я использовал следующее в моих .vsts-ci

- task: Npm@1
  displayName: 'npm run build'
  inputs:
    command: custom
    verbose: false
    customCommand: 'run build'
- task: Npm@1
  displayName: 'npm publish'
  inputs:
    command: custom
    verbose: false
    customCommand: 'publish'
    condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))

Конкретно, условие, которое вы должны поместить в свой блок управления:

and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v')) для v*, но вы можете изменитьчто к чему-то еще

0 голосов
/ 02 октября 2018

Когда я хочу, чтобы VSTS основывался на шаблоне git-тегов, я делаю это

refs/tags/v*

для git-тегов 'v1.2.3'

Для всех тегов:

refs/tags/*

Я использую это в сочетании с GitVersion.

РЕДАКТИРОВАТЬ: я должен был сказать, что это добавляется в триггер Build Pipeline BRANCH FILTERS.Когда вы указываете фильтр веток, вы обычно получаете раскрывающийся список ветвей.Но вы также можете вручную ввести любой другой фильтр, что я и делаю.enter image description here

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