У меня есть команда, которая будет использовать CruiseControl для непрерывной интеграции, и CC будет работать на сервере Linux. Более чем одному члену команды может потребоваться доступ к самой конфигурации CC: изменение порядка выполнения тестов, изменение правил уведомления и т. Д.
Какая лучшая практика для этого?
Моей первой мыслью было создать группу cc-users, а затем создать где-нибудь общий каталог (например, / usr / local или новый каталог, например / projects), где в каталоге есть r / w для группа.
Я пропускаю какие-либо осложнения с этим планом? Очевидно, я никогда не отвечал за такой проект раньше, иначе я бы не стал задавать такой вопрос.
FWIW, я хочу, чтобы все файлы конфигурации cc были в Mercurial, чтобы мы могли откатиться в случае поломки.