// codeart.ru / Офтопик / Как подключить Bazaar к CruiseControll Форум

Как подключить Bazaar к CruiseControll rss подписка

Автор: Evgeny Sergeev

Оказывается внедрение “Непрерывной интеграции” в мой рабочий процесс - не такая легкая задача. Я привык работать с Bazaar-ом, а CruiseControll (сокращенно CC) умеет работать только с SVN. Сегодня пытался найти готовое решение, но сколько-нибудь потребного плагина CC для работы с Bazaar-ом так и не нашел. Правда в процессе поиска наткнулся на другое решение. Как говорится: умный в гору не пойдет, умный гору обойдет.

В конфиге CC (config.xml) для каждого проекта определяется секция bootstrappers. Она служит для того, чтобы описать действия, которые необходимо выполнить перед запускам build-а.

Чтобы запустить обновление проекта из Bazaar репоизитория, в этой секции необходимо сделать следующую запись:

<bootstrappers>
          <execbootstrapper command="bzr"
            workingdir="projects/${project.name}/source" args="pull -v –overwrite"
            errorstr="No revisions to pull"/>

</bootstrappers>

Затем в секции modificationset, нужно указать условие модификации проекта. В моем случае - это изменение файловой системы:

<modificationset quietperiod="30">
   <filesystem folder="projects/${project.name}/source"/>
</modificationset>

В итоге, без всяких плагинов, можно добиться нужного эффекта.

Leave a Reply

« Как установить CruiseControll на Fedora 13 Linux Функции или классы - мысли в слух »

 

Авто на продажу, большой выбор: фитнес клуб акция. | восстановление данных и восстановление поврежденных файлов . | настройка windows vista и установка windows xp и vista . | настройка компьютера санкт-петербург .