如何在内部Azure Azure DevOps 2019的YAML中使用计划触发器?

时间:2019-10-14 05:36:19

标签: azure-devops yaml

这是我的Yaml:

schedules:
- cron: "*/10 * * * *"
  displayName: Every 10 minutes every day
  branches:
    include:
    - master
  always: true

steps:
- powershell: .\Scan.ps1
  displayName: Scan Builds
  name: ScanBuilds

这是我在构建过程中得到的:

enter image description here

当我从Yaml中删除schedules部分时,仅留下steps部分-构建工作正常(当然没有时间表)。

我们正在使用自托管代理。

我在做什么错了?

2 个答案:

答案 0 :(得分:0)

您的脚本上没有任何YAML语法错误。仅仅是因为到目前为止,对于Azure Devops Server或TFS,尚不支持YAML计划的触发器。

enter image description here

查看此文档:Azure Devops server Scheduled trigger

要使用计划的触发器,对于Azure Devops服务器用户,唯一的方法是使用经典编辑器类型。

答案 1 :(得分:0)

有人找到此帖子的解决方案吗?我面临着同样的问题。这是我的YAML文件的顶部:

我可以手动触发构建,但是时间表未运行 我在托管在github上的人发现了类似的帖子,我托管在azure devops repo上

trigger:
- none

schedules:
- cron: '10 * * * *'

  displayName: 5 Minute  build
  branches:
    include:
    - master
  always: true