gpt4 book ai didi

azure - 如何跟踪 Azure DevOps 上触发管道的原因?

转载 作者:行者123 更新时间:2023-12-02 23:16:20 25 4
gpt4 key购买 nike

我正在使用 YML 文件来配置我的 Azure 管道。我的管道可以由对开发分支的新提交和/或计划的 cron 触发。如何跟踪触发管道的事件?我想根据管道触发的内容执行一些任务,无论是来自新的提交还是来自 cron。这是一个小的附加任务,因此我避免编写新的管道来分离任务。提前致谢!

这是我的代码示例:

trigger:
- development

schedules:
- cron: '0 0 * * *' # will run midnight every day
displayName: 'Midnight tests' (UTC - 7:00)'
branches:
include:
- development
always: true

stages:
### do some work

最佳答案

我们可以添加任务 bash 并输入脚本 printenv 来打印所有管道环境变量。然后我们可以看到变量BUILD_REASON,我们可以跟踪这个变量来检查构建管道是如何触发的。

Schedule 由 cron 触发,IndividualCI 由提交推送触发。您可以查看下面的图片。

enter image description here

关于azure - 如何跟踪 Azure DevOps 上触发管道的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64869139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com