Простое развертывание из ClearCase в Unix

Недавно я присоединился к команде, у которой есть несколько приложений, выполняющих автоматизацию рабочих нагрузок. Они используют ClearCase для контроля версий, но среды разработки и тестирования (я полагаю, из-за отсутствия опыта ClearCase в команде) не проверяются / развертываются из ClearCase, а просто отправляются по FTP на соответствующие серверы Unix из Window. Я сказал «простое развертывание», потому что весь код интерпретируется (Perl и оболочка), поэтому нет необходимости компилировать. Излишне говорить, что в этом подходе много недостатков, в частности, отсутствие управления версиями в этих средах с момента развертывания и далее.

Поэтому я хотел бы привязать наши развертывания к репозиторию и начать контролировать изменения, но я всего лишь новичок в ClearCase. У меня конкретный вопрос: что я развертываю, ПРОСМОТР или ПОТОК? Я бы сказал, что последняя причина, по которой представления зависят от пользователя, в то время как (в соответствии с моим пониманием) поток является стволом проекта для каждого представления, как ветка, и представления интегрированы в их поток.

Если у кого-то есть какие-либо указания на некоторые полезные, но краткие и легкие руководства по ClearCase для «случайного» CM-соединения, поделитесь, пожалуйста.

В качестве альтернативы, если вы считаете, что эта задача подходит для Jenkins, несмотря на то, что она относительно проста (не требует сборки / компиляции), пожалуйста, присоединяйтесь.

Спасибо заранее


person amphibient    schedule 17.10.2012    source источник


Ответы (1)


Вам потребуется использовать плагин Jenkins ClearCase UCM (в сочетание с плагином Jenkins ClearCase), чтобы запускать задания на основе ClearCase Stream

config

Дженкинс создаст представление снимка UCM на основе потока, который вы укажете в нем.

См. Также дополнительную информацию о ленте:

person VonC    schedule 17.10.2012
comment
Полагаю, я могу выполнить это развертывание Jenkins на Unix CL и не использовать отправленный вами графический интерфейс, верно? - person amphibient; 17.10.2012
comment
@foampile Полагаю, но не тестировал. - person VonC; 17.10.2012
comment
еще один вопрос, Фон - у меня создано несколько представлений, и я хотел развернуть одно (я думаю, «обновление» в терминологии CC). я зашел в свой домашний каталог Unix и сделал 'cleartool update', но получил '‹MY_HOME_DIR› не является допустимым путем просмотра снимка' - person amphibient; 17.10.2012
comment
@foampile Это кажется нормальным: для просмотра снимка вам нужно перейти в корневой каталог указанного вида снимка. - person VonC; 17.10.2012
comment
Итак, чтобы иметь возможность развернуть представление в ЛЮБОЙ РАБОЧИЙ КАТАЛОГ, я должен сделать его динамическим, истинным или ложным? - person amphibient; 17.10.2012
comment
@foampile false: динамическое представление - это доступ к сети, установленный на / view. Там монтируются все динамические представления, за которыми следуют их имена: / view / aDynViewTag. - person VonC; 17.10.2012
comment
Итак, как я могу проверить свое представление в любом рабочем каталоге (например, / home / MY_ID / project / xyz /)? - person amphibient; 17.10.2012
comment
@foampile, когда вы создаете представление моментального снимка, вы указываете корневой каталог для этого представления: вы можете обновлять его только там. Чтобы иметь его где-нибудь еще, вам нужно создать другое представление снимка. - person VonC; 17.10.2012
comment
под корневым каталогом вы имеете в виду локальный рабочий каталог, в котором извлекается база кода? - person amphibient; 17.10.2012
comment
@foampile правильно, вы можете увидеть разницу между динамическим просмотром и просмотром снимков здесь: stackoverflow.com/questions/2923328/ и другими примерами представлений снимков здесь: stackoverflow.com/questions/ 1207409 / - person VonC; 18.10.2012
comment
@foampile Jenkins создаст свои собственные представления (например, stackoverflow.com/a/8704153/6309). Только просмотры снимков, как описано в praqma.com/stories/ccucm. - person VonC; 18.10.2012