如何在 Github 提交后配置和执行 Azure Devops 经典编辑器管道?

How to configure and execute Azure Devops classic editor pipeline after commit in Github?

我有 Github 和 Azure Devops 经典编辑器管道。我想在 Github 中发生提交后配置 Azure 管道的自动触发(如果存储库中发生任何提交,它需要触发我的 Azure Devops 管道)

我尝试在管道级别配置持续集成,但它在 Github 提交后不会触发我的管道。

许多文档适用于 yaml 管道,但我们需要经典的编辑器管道。有人可以就我们如何实现同样的目标提供您的意见吗?谢谢!

您正在寻找 CI/CD 个触发器,您只需在构建触发器组合框中选择合适的分支即可。

"在经典编辑器中,管道触发器称为构建完成触发器。您可以select同一项目中的任何其他构建作为触发管道。

添加构建完成触发器后,select 触发构建。如果触发构建来自 Git 存储库,您还可以指定分支过滤器。如果要使用通配符,请键入分支规范(例如 features/modules/*),然后按 Enter。“

来源:https://docs.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers-classic?view=azure-devops

如果您正在寻找部署触发器,您可以在此处找到更多信息: https://docs.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops

release trigger snapshot

在我的 Azure devops 中,我通过转到管道 > 触发器选项卡并激活“启用持续集成”来完成它。您还可以配置要从中构建的分支。 它以这种方式对我有用。 请查找所附的屏幕截图。

@Bayoudhi Bilel 的配置是正确的,在您 select Github 作为 Class 编辑器管道的资源后,在“触发器”选项卡中启用 CI 触发器. (官方文档here

检查我这边,它工作正常:

如果您的设置不起作用,请首先检查您是否有 select 正确的分支来监控。如果正确,您可以按照以下步骤在 azure devops 和 github repo 之间重新连接。

  1. 删除 github 回购设置上的所有 Webhook。

  2. 然后编辑您的管道,转到“触发器”选项卡,“恢复”webhook。

  3. 更改为新的服务连接(建议重新生成githubPAT,您可以简单地添加所有范围):