Каков наилучший способ обмена конфигурациями cruisecontrol на сервере Linux? - PullRequest
0 голосов
/ 16 августа 2010

У меня есть команда, которая будет использовать CruiseControl для непрерывной интеграции, и CC будет работать на сервере Linux. Более чем одному члену команды может потребоваться доступ к самой конфигурации CC: изменение порядка выполнения тестов, изменение правил уведомления и т. Д.

Какая лучшая практика для этого?

Моей первой мыслью было создать группу cc-users, а затем создать где-нибудь общий каталог (например, / usr / local или новый каталог, например / projects), где в каталоге есть r / w для группа.

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

FWIW, я хочу, чтобы все файлы конфигурации cc были в Mercurial, чтобы мы могли откатиться в случае поломки.

1 Ответ

0 голосов
/ 25 августа 2010

У меня под управлением версией вся конфигурация cruisecontrol, а также специфичные для проекта файлы конфигурации под ней. Таким образом, доступ на запись можно контролировать в соответствии с требованием, используя метод контроля доступа вашего инструмента контроля версий (в нашем случае subversion ) обеспечивая таким образом отслеживание. Кто хочет внести изменения, может извлечь файл config.xml в своей рабочей области, внести свои изменения и затем зафиксировать их. Вы можете рассмотреть тот же подход.

...