0

我正在 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

我从https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema获取的这段代码片段

trigger:
    batch: true
branches:
    include:
    - master

pool:
  vmImage: 'Ubuntu-16.04'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'
  1. 仅当我现在收到当前 repo 中的合并时,然后在接下来的 15 分钟内当前 repo 中的所有其余合并都将成为同一构建的一部分。如何在我的 YAML 文档中添加 15 分钟的详细信息?

  2. 当前构建完成后,直到在 repo 中收到下一次合并,15 分钟的时间不应该开始?如何在我的 YAML 文档中对此进行编码?

4

0 回答 0