无论如何,Azure 管道都不会触发来自 Github 的标签
Azure pipeline will not trigger on tags from Github no matter what
在我的 azure yml 触发器中我有:
trigger:
branches:
include:
- refs/tags/v*
tags:
include: ['*']
它根本不会在任何标签上触发管道,即使没有 v。
我在测试时也做了一个小改动,以确保与之前的部署不同的不仅仅是 YML。
我的代码在组织的私有 github 存储库中,确实会在分支上触发,但不会在标签上触发。
我用你的yaml示例测试,代码没有问题,可以正常运行。
does trigger on branches, but not on tags.
根据此描述,我认为问题可能是由于选中触发器中的从此处覆盖 YAML 持续集成触发器 选项引起的。如果你勾选了这个选项,yaml中设置的trigger会在这里被覆盖。
我们已经切换到 Github Actions 只是为了将所有内容都放在一个地方,这并不是 Azure Pipelines 已经集成到 Github 的方式的一大乐趣,不过这不是问题。
我这边的问题是从 VScode 开始推送的方式——默认情况下它没有推送标签,所以我 运行:
git config --global push.followTags true
然后从 vscode 我开始使用 ctrl+shift+p 创建标签并使用该提示中的跟随标签进行推送,因此将是:
为了创建标签:
为了推送标签:
在我的 azure yml 触发器中我有:
trigger:
branches:
include:
- refs/tags/v*
tags:
include: ['*']
它根本不会在任何标签上触发管道,即使没有 v。
我在测试时也做了一个小改动,以确保与之前的部署不同的不仅仅是 YML。
我的代码在组织的私有 github 存储库中,确实会在分支上触发,但不会在标签上触发。
我用你的yaml示例测试,代码没有问题,可以正常运行。
does trigger on branches, but not on tags.
根据此描述,我认为问题可能是由于选中触发器中的从此处覆盖 YAML 持续集成触发器 选项引起的。如果你勾选了这个选项,yaml中设置的trigger会在这里被覆盖。
我们已经切换到 Github Actions 只是为了将所有内容都放在一个地方,这并不是 Azure Pipelines 已经集成到 Github 的方式的一大乐趣,不过这不是问题。
我这边的问题是从 VScode 开始推送的方式——默认情况下它没有推送标签,所以我 运行:
git config --global push.followTags true
然后从 vscode 我开始使用 ctrl+shift+p 创建标签并使用该提示中的跟随标签进行推送,因此将是:
为了创建标签:
为了推送标签: