2013-09-06 4 views
1

Я ищу плагин или расширение, которое можно использовать для создания динамического представления четкости с использованием Jenkins. Существующий clearcase plugin предоставляет эту функцию только для просмотра моментальных снимков. Сообщение This также дает представление об использовании скрипта для создания представления CC.создание прозрачного динамического представления в jenkins

Кто-нибудь сделал/сделал аналогичную работу? Это будет хорошо, если я смогу получить некоторые идеи о том, как двигаться дальше. Он должен быть для базовой четкости, а не для UCM.

ответ

2

Создать, может быть, нет.

Но плагин ClearCase позволяет использовать существующий динамический вид.

https://wiki.jenkins-ci.org/download/attachments/2916537/base_dynamic_config.png?version=1&modificationDate=1252688398000

При желании, вы можете использовать существующий динамический вид, а не новый взгляд снимка. Чтобы сделать это, установите флажок «Использовать динамический просмотр» в расширенных параметрах.

View root 

Требуется для динамического использования зрения - это каталог или диск, при которых динамические виды живут. В Unix это обычно «/ view», в то время как в Windows это обычно «M: \».

Do Not Reset Config Spec 

При выборе конфигурации спецификации динамического представления не будет изменен, независимо от того, соответствует ли он конфигурации спецификации, указанной в конфигурации задания.


Сам плагин создает мгновенный снимок в hudson.plugins.clearcase.ClearToolExec class.
Вы можете использовать аналогичный код для динамического просмотра.

+0

Да, это делается только для существующих видов. Но идея состоит в том, что мы не хотим использовать CC gui отдельно, и выбор конфигурации конфигурации и базовых линий должен выполняться внутри Jenkin (VoB может быть постоянным в этом случае), наконец, создавая динамическое представление. Но если мы посмотрим на CC gui для создания представления, выбор между динамическим и моментальным снимком будет отличаться только в терминах «Местоположение данных» (может быть много разницы, но я мало знаю о них), а остальные параметры остаются такими же; vob, baseline, view name и т. д., будет ли он работать, внося изменения в моментальный снимок для его реализации для динамического просмотра? – Digeek

+1

@Afzal вам не нужно использовать CC gui для создания динамического представления: вы можете сделать это в сценарии как предварительный шаг своей работы: см. Http://stackoverflow.com/a/8704153/6309 или http : //stackoverflow.com/a/9357692/6309. – VonC

+0

Я имею в виду, что мы не будем делать это через командную строку.Идея состоит в том, чтобы облегчить использование только дженкинсов; предоставляя информацию о vob (который является постоянным) и путь к настройкам конфигурации. Есть ли у вас какие-либо идеи, когда создание реализаций представления моментальных снимков выполняется в чистом исходном коде? – Digeek

2

Этот вопрос немного устарел, поэтому вы, вероятно, переехали и нашли решение, но это может быть полезно для кого-то другого, ищущего ответ. Мы используем Jenkins на Windows, и создавать динамические представления на лету, используя CreateView.bat скрипт:

echo Usage: CreateView.bat CLEARCASE_ROOT(e.g. M:) VIEW_NAME REGION [CONFIG_SPEC(Latest)] [ENABLE_WINKIN(true)] 
SET CLEARCASE_ROOT=%1 
SET VIEW_NAME=%2 
SET REGION=%3 
SET CONFIG_SPEC=Latest 
if NOT "%4"=="" SET CONFIG_SPEC=%4 
SET WINKIN=n 
if /I "%5"=="true" SET WINKIN= 

echo Creating new view at %CLEARCASE_ROOT%\%VIEW_NAME% on %COMPUTERNAME% with Config Spec %CONFIG_SPEC% in Region %REGION% 
if "%WINKIN%"=="n" (echo WINKIN IS DISABLED ON THIS VIEW) else (echo WINKIN IS ENABLED ON THIS VIEW) 

cleartool mkview -tag %VIEW_NAME% -region %REGION% -%WINKIN%shareable_dos \\%COMPUTERNAME%\views\%VIEW_NAME%.vws 
cd /d %CLEARCASE_ROOT%\%VIEW_NAME% 
if /I NOT "%CONFIG_SPEC%"=="latest" cleartool setcs %CLEARCASE_ROOT%\%VIEW_NAME%\CMAdminVOB\config-specs\%CONFIG_SPEC% 
cleartool catcs 

Мы обычно называем это что-то вроде:

call D:\BuildTools\ClearCase\CreateView.bat M: my_view_name vpd_my_region my_config_spec true 

Вы, вероятно, можно адаптировать выше в соответствии с ваши потребности

+0

Выглядит интересно. +1 – VonC

 Смежные вопросы

  • Нет связанных вопросов^_^