Ищете разъяснения по определенному синтаксису в требованиях к агенту TeamCity - PullRequest
0 голосов
/ 26 мая 2020

У меня есть агент сборки Windows и конфигурация, которая создает службу Windows с использованием средства запуска тестов Visual Studio (в данном случае с использованием VS 2015).

Если я включу этот шаг , Я получаю неявное требование агента Exists=>DotNetFramework4\.5.*_x64 exists. Этот параметр не существует на агенте (его нет в списке сообщаемых агентом параметров конфигурации). Отдельно есть неявный параметр (предположительно из какого-то другого шага сборки), для которого требуется DotNetFramework4.0_x86 exists. Этот параметр действительно существует в агенте сборки.

Если я отключу этап тестовой сборки, неявное требование Exists=>DotNetFramework4\.5.*_x64 exists по-прежнему будет указано в поле на вкладке «Требования к агенту» конфигурации сборки. , но агент теперь помечен как совместимый.

Мой первый вопрос: что подразумевается под обозначением Exists =>? DotNetFramework4\.5.*_x64 абсолютно не существует в качестве параметра в агенте сборки, но я бы ожидал, что это неявное требование исчезнет, ​​когда я отключу шаг, или, по крайней мере, каким-то образом будет отмечено как требование для отключенного шага.

...