繁体   English   中英

Github 发布 Azure 管道任务 - tagpattern 通配符不起作用

[英]Github Release Azure Pipeline task - tagpattern wildcards does not work

在我的 azure devops 管道中设置 github 发布任务时遇到问题。 管道 yml 如下所示(对于多框架 nuget package,如果有任何用处):

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

workspace:
    clean: all

...

- task: GitHubRelease@1
  inputs:
    gitHubConnection: '**/**'
    repositoryName: '$(Build.Repository.Name)'
    action: 'create'
    target: '$(Build.SourceVersion)'
    tagSource: 'gitTag'
    tagPattern: 'v*'
    changeLogCompareToRelease: 'lastFullRelease'
    changeLogType: 'commitBased'

我输入标签的确切名称(例如 tagPattern:'v1')它工作正常。 如果我使用上面的 tagpattern 并推送相同的标签 v1,它只会给我##[warning]Release will not be created as the tags for the target commit do not match with the given tag pattern

我尝试了其他一些正则表达式模式,但似乎模式匹配根本不起作用,只指定了确切的 git 标记名称。 所以我的问题是,是否有一些我不知道的已知问题,或者如果我错过了我应该在这里做的事情?

从代码来看,它是将标签模式粘贴到正则表达式中。 因此,您当前的模式将匹配零个或多个v 您需要v.*来匹配任何以v开头的标签。

看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM