Могут ли подчиненные Hudson запускать плагины?

У нас есть специальный плагин для Hudson, который выгружает выходные данные сборки на удаленную машину.Мы только начали изучать использование ведомого устройства Hudson для повышения пропускной способности сборок, но проекты, использующие настраиваемый плагин, не могут быть развернуты с FileNotFoundExceptions.

Из того, что мы видим, плагин запускается на главном сервере, даже когда сборка происходит на подчиненном сервере. Файл, который не найден, существует на ведомом устройстве, но не на ведущем устройстве.

Вопросы:

  1. Можно ли запускать плагины на ведомых устройствах? Если да, то как? Есть ли способ определить плагин как «сериализуемый»? Если подчиненные устройства Hudson не могут запускать плагины, как происходит проверка SVN?
  2. Некоторые разработчики здесь думают, что решение этой проблемы состоит в том, чтобы сделать рабочее пространство главного устройства Hudson сетевым диском и позволить подчиненному использовать то же самое рабочее пространство - это такая плохая идея, как мне кажется?
10
задан Rich 14 February 2012 в 15:50
поделиться