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

问题描述

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

当我尝试执行此类操作时,出现语法错误:

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

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

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

它在外面也不起作用。

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

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

解决方法

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

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

enter image description here

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...