удаленный доступ к прозрачному регистру на Jenkins

Я новичок в Jenkins и мне нужна помощь.

У нас есть ClearCase и Jenkins, работающие на одном компьютере (Windows).
Идея состоит в том, что мне нужно разработать подключаемый модуль, который будет получать доступ к ClearCase через Jenkins. Вместо того, чтобы обращаться к графическому интерфейсу ClearCase и командной строке к отдельному окну/компьютеру, мы хотим выполнить эту работу в Jenkins через раскрывающийся графический интерфейс. Этот графический интерфейс должен использовать команду cleartool mkview... и должен предоставлять список CC VOB и меток в раскрывающемся графическом интерфейсе.

Мои вопросы:

  • Есть ли существующий плагин, который выполняет ту же работу?
  • Можете ли вы предложить какие-то шаги, чтобы двигаться дальше?
  • Если нам нравится использовать ClearCase и Jenkins на разных машинах, как следует учитывать этот момент в данном случае?

person Digeek    schedule 17.07.2013    source источник


Ответы (1)


плагин ClearCase для Jenkins уже создает вид (снимок или динамический).

просмотреть конфигурацию

динамический вид

Если вы хотите разработать собственный подключаемый модуль, вы можете взять идеи из исходников подключаемого модуля ClearCase.

ClearCase должен быть установлен на том же сервере, что и Jenkins, если вы хотите иметь возможность использовать любую команду cleartool.
Это не означает, что сервер просмотра или сервер Vob не может быть где-либо еще (даже на сервере Linux, если хотите). .

person VonC    schedule 17.07.2013
comment
Если я не ошибаюсь, он не будет автоматически обнаруживать доступные ветки/метки в конкретном VoB. Поэтому мы должны указать их вручную. - person Digeek; 17.07.2013
comment
@afzalmd Да, подтверждаю. - person VonC; 17.07.2013
comment
Есть ли какой-либо плагин или доступная подсказка, которая дает информацию о том, как расширить четкий регистр, чтобы он обнаруживал доступные вобсы в задании или ветки в воб, а не писал их вручную? - person Digeek; 19.08.2013
comment
@Afzal, о котором я не знаю. Опять же, это потребует изменения исходных кодов этого плагина для поддержки вашего варианта использования. - person VonC; 19.08.2013