azure - 如何设置 Azure Pipeline,使其在推送到 github 后自动更新和构建?
问题描述
我用这些集合配置了一个 azure 管道:
- 创建组织
organization
- 创建项目
project
- 转到存储库选项卡并从我的 github 帐户导入我的存储库
- 单击“构建”并将 azure 指向包含构建信息的 azure-pipelines.yml 文件。
我想要发生的是当我推送到我的 github 存储库时,github 会自动推送到 azure 以开始构建。然而,这不会发生。
我试图通过转到 将我的 github 帐户与我的 azure 帐户相关联Settings > Boards > github connections
,但这并不能解决我的问题。
如何设置 Azure Pipeline,使其在推送到 github 后自动更新和构建?
解决方案
由于您已经有了yml
构建定义,您可以配置管道以使用 CI/CD 触发器持续构建和发布。
每当您将更新推送到指定分支或推送指定标签时,持续集成 (CI) 触发器都会导致管道运行。
您可以使用简单的语法控制哪些分支获取 CI 触发器:
trigger:
- master
- releases/*
接下来,持续部署 (CD) 触发器允许您在每次有新的构建工件可用时创建一个版本。
以下是一些更详细地解释这些步骤的资源:
- Azure DevOps 实验室:GitHub 与 Azure Pipelines 的集成
- Azure DevOps YAML 发布管道
推荐阅读
- r - 我将如何创建一个函数来分离和平均这些数据的行
- javascript - JavaScript WebSocket 用新套接字替换引用
- python - 匹配正则表达式模式,其中开始和结束模式之间有 \n\r
- tensorflow - 在张量流估计器中复制结果
- javascript - JavaScript 警报显示“未定义”
- swift - startMonitoringSignificantLocationChanges 在静止时触发
- laravel - Guzzle Http 未使用 Monolog 登录 Laravel
- c - 我对 C 编程有点陌生。我需要帮助将文件(test.txt)中的字符串推送到不带逗号的数组中
- bittorrent - 带有身份验证的bittorrent webseed
- c - 为数组中的一个线程调用两次线程入口点