我想为Azure DevOps创建一个自定义任务,并且我希望将对象数组作为参数,并在yaml中像这样使用:
data:
- field1: "data1"
field2: "data2"
- field1: "data3"
field2: "data4"
然而我没有找到任何针对这种情况的可用方法或示例,只有像 string
数组一样简单的数组。我该如何将一个从 yaml 中获取的对象列表传递到我的自定义 Azure DevOps 任务中?如果需要,可以随时向我询问更多细节。
编辑:
例如,我想发送一个复杂的对象列表:
data: # Data should be an array
- object:
file1: "/myDestinationPath"
file2: "/TheFilePathToSend"
override: true
- object:
file1: "/myDestinationPath2"
file2: "/TheFilePathToSend2"
override: false
...
那么我期望加载它,类似这样:
let dataArray = task.getPathInput('data', true);
其中dataArray
可以是简单的JSON数组,之后很容易进行管理。