无论如何,Azure管道都不会触发来自Github的标签

时间:2019-10-03 15:53:22

标签: azure azure-devops azure-pipelines continuous-deployment

在我的蓝色yml触发器中,我有:

trigger:
  branches:
    include:
     - refs/tags/v*
  tags:
    include: ['*']

即使没有v,它也不会触发任何标签上的管道。

在测试时,我还将做出小的更改,以确保不仅仅是YML与以前的部署有所不同。

我的代码在组织的私有github存储库中,并且确实在分支机构上触发,但不在标签上触发。

2 个答案:

答案 0 :(得分:0)

我用您的yaml示例进行了测试,代码没有错,它可以正常工作。

enter image description here enter image description here

  

在分支上触发,但不在标签上触发。

根据此说明,我认为此问题可能是由于选中触发器中的从此处覆盖YAML持续集成触发器选项引起的。如果选中此选项,则在yaml中设置的触发器将在此处被覆盖。 enter image description here

enter image description here

答案 1 :(得分:0)

从那以后,我们切换到Github Actions只是为了将所有内容都放在一个地方,这与Azure Pipelines已集成到Github中的方式(虽然不是问题)的乐趣并不大。

我这边的问题是VScode进行推送的方式-默认情况下没有推送标签,所以我跑了:

git config --global push.followTags true

然后从vscode中,我开始使用 ctrl + shift + p 来创建标签,并从该提示中推送跟随标签,所以应该是:

为了创建标签:

enter image description here

然后为了添加标签:

enter image description here

相关问题