У меня есть машина для сборки linux с установленным JBoss, UCM ClearCase и мусором. Я хотел бы узнать, как настроить непрерывную интеграцию с помощью плагина Hudson и Hudson clearcase. Могу ли я использовать существующий динамический вид, который уже создан. Пожалуйста, дайте мне несколько основных шагов. Заранее спасибо.Интеграция Hudson с UCM ClearCase
ответ
Да, вы можете использовать существующий динамический вид.
Принцип заключается в том:
- создать динамическое представление на вашем Hudson (мастер) сервера
- указать в конфигурации Hudson работы вы хотите использовать существующий динамический вид (вы должны положить его корень путь:
/view/yourView
) - пусть Гудзон следить за файлами, которые развивались с момента последнего запуска (он будет делать, что, запрашивая историю файлов в этом динамическом представлении)
. Конечно, вам необходимо установить ClearCase plugin.
Вот иллюстрация (в комплекте с mandatory Freehand Circles) о том, что конфигурация такого задания выглядит следующим образом:
alt text http://img405.imageshack.us/img405/3261/jobhudsoncc2.png
(Примечание: M: \ MyView вместо/View/MyView: то есть потому что я делаю этот пример на моем ноутбуке Windows7)
документация «Использовать существующий динамическое представление» упоминает:
If set, Hudson will use an existing dynamic view instead of creating a snapshot view. Hudson will behave differently when working with a dynamic view. It will not create or remove the view so the "Use update" configuration is ignored if this option is enabled. The plugin will update the config spec of the view when needed.
To use this option, the dynamic view has to be created outside Hudson using the common ClearCase tools. A check out will fail if the dynamic view does not exist. The tag of the view should be the same as specified in the "View name" field.
Я рекомендую проверить опцию Не сбрасывать конфигурацию Spec, чтобы сохранить существующую конфигурационную спецификацию вашего представления.
workspace] $ cleartool setcs -tag vijaym_SNDBX_INT_View -stream
cleartool: Error: Unable to change configuration specification: Permission denied.
FATAL: UCM ClearCase failed. exit code=1
Это означает защиту от этой точки зрения, так или иначе ложь:
Не могли бы вы пойти на сервере в /view/vijaym_SNDBX_INT_View
и др типа
cleartool lsview -l -full -pro -cview?
Возможная причина ошибки:
umask != 2
(тип 'umask
', чтобы проверить v ALUE, если он отличается от 2, типа «umask 2
„)- владелец не vijaym
- группу процесса, выполняющегося Хадсона не один из ВОБ групп (проверить/установить основную группу пользователя работает этот процесс:“
id -a
»
Решение сбросить защиту на этой точке зрения (убедитесь, что наш путь ссылается /usr/atria/etc/utils
, где fix_prot
есть)
cd/# leave the view
cleartool endview -server vijaym_SNDBX_INT_View # stop completely the view
cleartool umount -all # make sure all vobs are unmounted
# reset protections
fix_prot -force -rec -chown vijaym -chgrp aCorrectGroup -chmod 775 /path/to/vijaym_SNDBX_INT_View.vws
fix_prot -force -root -chown vijaym -chgrp aCorrectGroup /path/to/vijaym_SNDBX_INT_View.vws
#restart the view and mount the vobs
cleartool startview vijaym_SNDBX_INT_View
cleartool mount -all
# check if the protections are ok
cd /view/vijaym_SNDBX_INT_View
cleartool lsview -l -full -pro -cview
у меня была такая же проблема. , но в моем случае вид, указывающий на сервер, физически отсутствует. В вашем случае, кажется, у пользователя Hudson нет разрешения на unix-бокс. Попробуйте запустить jboss и hudson с правильными учетными данными для сервера очистки.
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14416711&tstart=0#14416711: Я полагаю, что это тот же вопрос;) – VonC
Просто добавил ответ на ваш вопрос 'Невозможно изменить конфигурацию specification'message – VonC