Как я могу использовать Contains () в требовании YAML vso-конвейера? - PullRequest
0 голосов
/ 17 января 2019

Я настраиваю конвейер сборки для одного из проектов моей компании, где нам нужно уметь указывать в переменных, на каком агенте сборки он должен работать. Проблема в том, что нам нужно, чтобы сборка выполнялась на любом доступном агенте, если агент не указан, но vso, кажется, имеет только -equals, а не -contains, что, я полагаю, нам потребуется для этого.

Я попытался просмотреть документацию, но не смог найти никакой документации, за исключением списка найденных функций здесь - но, похоже, он работает только для настройки условий.

Вот что я пробовал:

 pool:
    name: pool
    demands:
    - Agent.Name -equals $(RunOn)

Ожидаемый результат: он запускается на любом доступном агенте, если агент не указан, и запускается на конкретном агенте, если он есть.

1 Ответ

0 голосов
/ 17 января 2019

Нет contains. Если вам нужно, чтобы он работал на любом агенте, то удалите требование при постановке в очередь на сборку. Или наоборот, добавьте требование при постановке в очередь, если поведение по умолчанию должно работать на любом агенте.

...