当我在git(不是分支)上推送标记模式时,我想专门创建一个构建脚本。
但是我无法在
中找到它我正在专门查看“模式”而不是静态字符串
答案 0 :(得分:1)
我在.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*
,但您可以将其更改为其他内容
答案 1 :(得分:0)
当我希望VSTS建立在git标记模式上时,我会这样做
refs/tags/v*
将为git标签'v1.2.3'构建
对于所有标签:
refs/tags/*
我将其与GitVersion结合使用。