azure - 管道 Azure 触发器中的“AND”条件
问题描述
我在下面查阅了这份文件
https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops&tabs=yaml
我用这个触发器来控制条件分支 master 和 git tag。
trigger:
branches:
include:
- master
- refs/tags/development
当我将源代码推送到分支“master”并使用 git 标签“development”时,将构建管道。但我推送到分支“master”或推送的 git 标签是“development”。管道也将建成。我如何控制分支和 git 标签的“AND”条件。
解决方案
标记是分支的参考点。所以有一个 OR 条件是没有意义的。
在 yaml 中,您可以专门定义要包含和排除的标签。此外,您要包含和排除的分支。
这将帮助任何查看代码的人更好地理解不同之处。
trigger:
branches:
include:
- master
- develop
tags:
include:
- v1
- v2
pool:
vmImage: 'ubuntu-latest'
steps:
- script: echo Hello, world!
displayName: 'Run a one-line script'
推荐阅读
- vim - 不要在 (neo)vim 中使用 scrolloff=5 进行鼠标点击
- angular - 什么是相当于 setTimeout() 的 Typescript / Angular 7(异步)
- ionic-framework - 我的键盘输入无法在 Ionic 4 中提交表单
- curl - 未经授权使用 curl/postman 使用 Microsoft Graph 日历 API
- node.js - npm 错误!在“.../openpgpjs.org\r\n\r\”附近解析时 JSON 输入意外结束
- html - 当我在 chrome 开发工具中点击切换设备时,我不能让容器响应
- ibm-mobilefirst - WL.Clinet.connect - 抛出错误 - CONNECTION_IN_PROGRESS
- php - 从句子中删除除选定单词之外的单词
- symfony - 交响乐;服务“pathauto.verbose_messenger”依赖于不存在的服务“messenger”
- python - 添加边缘权重以从邻接矩阵中绘制 networkx 中的输出