HUDSON - плагин SVN TAG работает на одной работе, а не на другой - PullRequest
0 голосов
/ 30 марта 2012

Я установил плагин SVN TAG для Hudson и получаю следующую ошибку после успешной сборки:

SvnTag plugin does not support tagging for SCM hudson.scm.NullSCM@6f0c3e55.

JOB # 1 работает нормально, но зависит от изменения исходного кода для запуска сборки. В этой работе «Управление исходным кодом» установлено на «Subversion».

На JOB # 2 возникла проблема. Все, что делает эта работа - это перемещает файлы из папки ствола нашего хранилища в папку с исходным кодом. Мы выбрали «НЕТ» для этой работы для «Управления исходным кодом», поэтому эта работа НЕ зависит от фиксации или изменения в сборке.

Кто-нибудь знает, почему я получаю эту ошибку при успешной сборке в hudson?

1 Ответ

0 голосов
/ 02 апреля 2012

Вот что я думаю, что происходит. Из документации плагина: Этот плагин получает информацию об аутентификации непосредственно из класса Subversion SCM ядра Hudson, поэтому указанные здесь учетная запись и учетные данные используются для аутентификации Subversion . Этот базовый класс не указан для объекта задания, если вы не используете шаг «Управление исходным кодом».

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

Другой обходной путь (я не уверен, что он будет работать, но стоит попробовать): используйте BlameSubversion Plugin . Это не принесет вреда и определит этот объект 'hudson.scm'. Однако этот объект может не содержать методы / данные, которые требуются для плагина тегирования.

...