solit 2013, open source continuous integration in java, Калачев Дмитрий
TRANSCRIPT
DEVELOPMENT PROCESS
GerritGIT
Jenkins
Nexus Trac
Maven
GIT
• Распределённая система контроля версий• Простая и удобная работа с ветками• Удобная манипуляция коммитами
GERRIT
• Android open source project• Chromium• Qt• Cyanogen
GERRIT
• Хранит каждый коммит в отдельной ветке• Для подтверждения коммита необходимо чтобы
коммит получил оценку +2• В случае подтверждения коммита Gerrit
автоматически делает merge коммита• В случае если Gerrit не может сделать merge,
необходимо разрешить конфликтную ситуацию локально и залить коммит обратно
• Каждый коммит имеет свой Change Id• Каждый пользователь может получить каждый
отдельный коммит с gerrit
JENKINS
JENKINS
Полезные плагины:•Git plugin•Gerrit trigger plugin•Deploy plugin•Trac plugin
TRAC
TRAC
Trac EclipseJenkins
TRAC
Полезные плагины:•Git plugin•XML-RPC plugin
MAVEN
• Инструмент автоматизации процесса сборки проектов• Управление зависимостями и конфигурациями
проекта
RELEASE
NexusSource code
Maven
NEXUS
СПАСИБО ЗА ВНИМАНИЕ