使用管道变量在 Azure DevOps 上的 CronTab 中动态更改分钟数

Change minutes dynamically in CronTab on Azure DevOps with Pipeline Variable

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

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

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

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

Encountered error(s) while parsing pipeline YAML: /execution.yaml (Line: 8, Col: 4):
Error while validating cron input. Improperly formed cron syntax: '*/$(Minutes) * * * *'.

而且它在外面也不起作用。

/execution.yaml (Line: 8, Col: 4):
Error while validating cron input. Improperly formed cron syntax: '$(CronTab)'.

为什么它不接受管道变量的语法?

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

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