2012-04-25 2 views
1

Мы используем плагин ClearCase для Jenkins (https://wiki.jenkins-ci.org/display/JENKINS/ClearCase+Plugin), и мы сталкиваемся с проблемой, когда мы используйте динамическое представление, и плагин обнаруживает изменения в исходных файлах в представлении и запускает сборку, но не копирует файлы из представления в рабочее пространство Jenkins.Плагин Jenkins и ClearCase не копирует файлы в рабочее пространство

Нет сообщения об ошибке. Сообщение об ошибке не выполнено. Ничего.

Работает ли это как разработанный? Как другие люди получают файлы, которые изменились из представления?

+0

Какую версию ClearCase и Jenkins вы используете? Какая ОС Дженкинс работает? – VonC

+0

Мы используем CC 7.0.1.0 и Jenkins 1.461. После некоторого копания, и я могу ошибаться, похоже, идея состоит в том, что динамические представления предназначены для хранения удаленно. (Назад в плохие старые времена жесткие диски были дорогими, и разработчики не могли позволить себе хранить исходный код локально.) Копаясь в исходном коде плагина в DynamicCheckoutAction.java, похоже, что он создаст динамический вид сетевого ресурса для вас, но он не копирует код в рабочее пространство Jenkins. Чтобы получить файл, который изменился, вы можете посмотреть в файле changelog.xml Дженкинса. – user1356996

+0

«создаст динамический вид на сетевом ресурсе»: динамический вид не открывается всегда на 'M: \' или '/ view', но его вид * хранилище * (который существует для моментального снимка или динамического представления) для создания по пути, доступному клиенту CC и серверу просмотра (следовательно, общий путь) – VonC

ответ

1

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

  • неправильное правило загрузки
  • или нет правил погрузки на всех (так как динамическое представление не имеет «правила нагрузки» на все), что не соответствует требованиям documentation of the plugin:

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

Примечание: quite a few pending bugs regarding that plugin, так что вы можете увидеть один из них.
Я бы удостоверился, что процесс, используемый Дженкинсом, может получить доступ и скопировать файл из динамического представления, сделав эту часть копии скрипта сборки, чтобы этот скрипт (вне любого механизма опроса от плагина CC) успешно выполнил или нет.

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