Какие механизмы существуют в Jenkins / Hudson для автоматического обнаружения инструментов, установленных на узлах?
Например, установлены платформы .NET, версии Visual Studio, инструменты Setup-Builder, установленныеисполняемые файлы языка сценариев и т. д.
В настоящее время я пытаюсь выяснить, если и как (и имеет ли это смысл), Дженкинс может автоматически определять наши инструменты, которые я должен установить на всех узлах (Salves).
Поскольку наши Узлы являются машинами Windows, пути жесткого кодирования не имеют смысла (IMHO) из-за несоответствия путей Windows 64-битной версии по сравнению с 32-битной / XP по сравнению с Windows 7 / версиями на других языках.* Кроме того, довольно много инструментов требуют установки, поэтому просто зеркальное отображение файлов не подходит.
Очевидно, я мог бы просто определить набор переменных среды для наших инструментов и использовать их от Jenkins.,Но я скорее использую / создаю что-то, что делает новые узлы / подчиненные автоматически настраиваемыми.
Вы также можете прочитать этот вопрос как: Можно ли написать плагин, который автоматически обнаруживает "вещи""на ведомых устройствах Windows и делает их доступными в качестве свойств узла? (и с чего бы мне начать, если бы я хотел это сделать?)