我正在 Azure Devops(早期的 VSTS)中创建构建管道,并希望每 15 分钟在 BATCH 中触发构建。如果在 repo 中没有收到合并,则不应创建任何构建。
以下是我所指的
trigger:
batch: boolean # batch changes if true, start a new build for every push if false
branches:
include: [ string ] # branch names which will trigger a build
exclude: [ string ] # branch names which will not
paths:
include: [ string ] # file paths which must match to trigger a build
exclude: [ string ] # file paths which will not trigger a build code here
trigger:
batch: true
branches:
include:
- master
pool:
vmImage: 'Ubuntu-16.04'
variables:
buildConfiguration: 'Release'
steps:
- script: dotnet build --configuration $(buildConfiguration)
displayName: 'dotnet build $(buildConfiguration)'
仅当我现在收到当前 repo 中的合并时,然后在接下来的 15 分钟内当前 repo 中的所有其余合并都将成为同一构建的一部分。如何在我的 YAML 文档中添加 15 分钟的详细信息?
当前构建完成后,直到在 repo 中收到下一次合并,15 分钟的时间不应该开始?如何在我的 YAML 文档中对此进行编码?