对于触发器,看起来documentation只能覆盖pipelines
pipeline
和typeProperties
块。
我想要实现的是通过CI / CD流程和覆盖参数functionality,与目标ADF不同,在目标ADF中禁用了计划触发器。
如果我检查看起来像以下字段的触发器的JSON可以解决问题"runtimeState": "Started"
。
{
"name": "name_daily",
"properties": {
"description": " ",
"annotations": [],
"runtimeState": "Started",
"pipelines": [
{
"pipelineReference": {
"referenceName": "name",
"type": "PipelineReference"
}
}
],
"type": "ScheduleTrigger",
"typeProperties": {
"recurrence": {
"frequency": "Day",
"interval": 1,
"startTime": "2020-05-05T13:01:00.000Z",
"timeZone": "UTC",
"schedule": {
"minutes": [
1
],
"hours": [
13
]
}
}
}
}
}
但是,如果我尝试将其添加到JSON文件中,如下所示:
"Microsoft.DataFactory/factories/triggers": {
"properties": {
"runtimeState": "-",
"typeProperties": {
"recurrence": {
"interval": "=",
"frequency": "="
}
}
}
}
它永远不会显示在Azure Pipeline版本的“替代”部分。
触发器是否存在此ADF CI / CD功能?我如何在这里实现目标?
答案 0 :(得分:0)
在触发器runtimeState
中没有遵循arm-template-parameters-definition.json
的条件。
经过更多研究后,路径更加清晰了-我可以通过编辑Powershell script Microsoft has provided或使用Azure Devops市场中的ADF custom task来实现自己想要的。