У меня есть определение выпуска VSTS, в которое передаются две переменные, содержимым которых я не управляю. Они содержат разделенную запятыми строку Имен и разделенную запятыми строку идентификаторов, которые соответствуют Именам по индексу.
Я хочу использовать фазу агента, сконфигурированную с параметром параллелизма, установленным на множественную конфигурацию, и полем множителя, равным строке идентификаторов, поэтому фаза запускается один раз для каждого идентификатора. Я также хочу использовать имя, соответствующее идентификатору на этом этапе, но я не уверен, как это сделать.
Если я задаю множитель для обеих переменных (ID и имя), он запускает фазу для декартового произведения (перекрестное соединение) двух массивов, что нежелательно.
Пример:
IDs: "A1, A2, A3"
Names: "Anna, Adam, Abby"
Runs the phase 9 times: "A1" & "Anna", "A2" & "Anna", "A3" & "Anna"
"A1" & "Adam", "A2" & "Adam", "A3" & "Adam"
"A1" & "Abby", "A2" & "Abby", "A3" & "Abby"
Если я установлю множитель на переменную ID, то только фаза будет выполняться правильное число раз, но я не могу понять, как передать соответствующее имя в фазу.
Это вообще возможно?
Заранее спасибо!