Я хочу создать пользовательскую задачу для Azure DevOps, и я хотел бы иметь массив объектов в качестве параметров и использовать его следующим образом в yaml:
data:
- field1: "data1"
field2: "data2"
- field1: "data3"
field2: "data4"
Однако я не нашел любые доступные методы или примеры для такого рода случаев, только простой массив, такой как string
array. Как передать объект listof из 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, после него будет легко управлять.