Я использовал следующее в моих .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*
, но вы можете изменитьчто к чему-то еще