【发布时间】:2020-07-14 13:05:26
【问题描述】:
我想为 Azure DevOps 创建一个自定义任务,我希望有一个对象数组作为参数并在 yaml 中像这样使用它:
data:
- field1: "data1"
field2: "data2"
- field1: "data3"
field2: "data4"
但是我没有找到任何适用于这种情况的方法或示例,只有像 string 数组这样的简单数组。如何将 yaml 中的对象列表传递给我的自定义 Azure DevOps 任务?如果需要,请随时向我询问更多详细信息。
编辑:
例如,我想发送一个复杂的 lisf 对象:
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数组,以后管理起来就方便了。
【问题讨论】:
-
您能否更新一个您希望将其存储在参数中的简单示例数据,以及如何将此数组映射到任务参数?
-
@MerlinLiang-MSFT 我添加了更新:)
标签: azure-devops yaml azure-devops-extensions