您如何设置 Azure Pipeline,使其在您推送到 github 后自动更新和构建?

How do you setup an Azure Pipeline such that it automatically updates and build after you push to github?

我用这些集合配置了一个 azure 管道:

  1. 创建组织organization
  2. 创建项目project
  3. 转到存储库选项卡并从我的 github 帐户导入我的存储库
  4. 单击“构建”并将 azure 指向包含构建信息的 azure-pipelines.yml 文件。

我想要发生的是当我推送到我的 github 存储库时,github 自动推送到 azure 以开始构建。然而这并没有发生。

我试图通过转到 Settings > Boards > github connections 将我的 github 帐户与我的 azure 帐户相关联,但这并没有解决我的问题。

您如何设置 Azure Pipeline,使其在您推送到 github 后自动更新和构建?

因为您已经有了 yml 构建定义,您可以配置您的管道以使用 CI/CD 触发器连续构建和发布。

Continuous integration (CI) triggers 每当您将更新推送到指定分支或推送指定标签时,都会导致管道 运行。

您可以使用简单的语法控制哪些分支获得 CI 触发器:

trigger:
- master
- releases/*

接下来,Continuous deployment (CD) triggers 允许您在每次有新的构建工件可用时创建一个版本。

以下资源更详细地解释了这些步骤: