Плагин Jenkins очищает UCM-плагин от базовых показателей других потоков, если настроен на самостоятельное / ЛЮБОЕ продвижение и использование новейших базовых показателей.

jenkins clearcase-ucm

117 просмотра

2 ответа

33 Репутация автора

В настоящее время я настраиваю проект jenkins с помощью плагина UCM clearcase с целью опроса самой последней базовой линии для определенного потока и определенного компонента и выполнения сценария, который создает базовую линию.

Сборка проходит успешно, однако получаемый базовый уровень является последним базовым уровнем для данного компонента для ЛЮБОГО потока в clearcase.

мои прозрачные проекты выглядят так:

- projectA
 * Main integration Stream
     * streamA
         * ChildStreamA_streamA
         * ChildStreamB_streamB
         * ChildStreamC_streamC
     * streamB
     * streamC
- projectB
- projectC

Каждый из этих потоков во всех проектах имеет одинаковые имена компонентов, например componentAиComponentB

Я настроил проект Jenkins UCM для использования, например, stream ChildStreamA_streamAи ComponentAновейших базовых показателей. Jenkins будет опрашивать правильный Component ( ComponentA), однако поток, кажется, не имеет значения, так как он опрашивает последние базовые показатели по всем потокам во всех проектах.

Например, если базовая линия для:

  • ComponentAна ProjectB-> streamB->ChildStreamB_streamB

было сделано после последнего базового уровня:

  • ComponentAна projectA-> streamA->ChildStreamA_streamA

Дженкинс будет опрашивать базовый уровень от projectB«S , ChildStreamB_streamBдаже если указанный поток был projectA» sChildstreamA_streamA

Есть идеи, почему плагин будет вести себя так?

Автор: Roy Bunting Источник Размещён: 18.07.2016 12:54

Ответы (2)


0 плюса

159 Репутация автора

Не знаю достаточно, Дженкинс, но со стороны СиСи, я считаю, что это точно отвечает на то, что просят. Так что проверьте, если это что-то с рекомендованным базовым уровнем, или, возможно, общие компоненты между проектами

Автор: Elyahu Размещён: 19.07.2016 05:59

1 плюс

33 Репутация автора

После отладки проблемы я обнаружил, что похоже, что плагин UCM clearcase был спроектирован исходя из того, что для данного задания поток, из которого извлекается, остается постоянным.

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

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

Автор: Roy Bunting Размещён: 25.08.2016 11:18
Вопросы из категории :
32x32