1

我有一个 yaml 管道,我想使用变量管道设置 CRON 分钟数,以避免提交和拉取请求。

当我尝试做这样的事情时,我得到语法错误:

schedules:
- cron: "*/$(PipelineVariable) * * * *"
  displayName: Daily midnight build

它在字符串中不起作用 - 这是我得到的错误:

解析管道 YAML 时遇到错误:/execution.yaml(行:8,列:4):
验证 cron 输入时出错。格式不正确的 cron 语法:'*/$(Minutes) * * * *'。

而且在外面也行不通。

/execution.yaml(第 8 行,第 4 列):
验证 cron 输入时出错。格式不正确的 cron 语法:'$(CronTab)'。

为什么它不接受来自 Pipeline 变量的语法?

4

1 回答 1

3

以下文档提到了“指定计划时不能使用管道变量。 ”:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/scheduled-triggers?view=azure-devops&tabs=yaml

在此处输入图像描述

您可以在以下网站提交建议:

https://developercommunity.visualstudio.com/content/idea/post.html?space=21

于 2020-09-15T08:58:49.050 回答