solit 2013, open source continuous integration in java, Калачев Дмитрий
TRANSCRIPT
![Page 2: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/2.jpg)
DEVELOPMENT PROCESS
GerritGIT
Jenkins
Nexus Trac
Maven
![Page 3: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/3.jpg)
GIT
• Распределённая система контроля версий• Простая и удобная работа с ветками• Удобная манипуляция коммитами
![Page 4: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/4.jpg)
GERRIT
• Android open source project• Chromium• Qt• Cyanogen
![Page 5: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/5.jpg)
GERRIT
• Хранит каждый коммит в отдельной ветке• Для подтверждения коммита необходимо чтобы
коммит получил оценку +2• В случае подтверждения коммита Gerrit
автоматически делает merge коммита• В случае если Gerrit не может сделать merge,
необходимо разрешить конфликтную ситуацию локально и залить коммит обратно
• Каждый коммит имеет свой Change Id• Каждый пользователь может получить каждый
отдельный коммит с gerrit
![Page 6: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/6.jpg)
JENKINS
![Page 7: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/7.jpg)
JENKINS
Полезные плагины:•Git plugin•Gerrit trigger plugin•Deploy plugin•Trac plugin
![Page 8: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/8.jpg)
TRAC
![Page 9: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/9.jpg)
TRAC
Trac EclipseJenkins
![Page 10: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/10.jpg)
TRAC
Полезные плагины:•Git plugin•XML-RPC plugin
![Page 11: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/11.jpg)
MAVEN
• Инструмент автоматизации процесса сборки проектов• Управление зависимостями и конфигурациями
проекта
![Page 12: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/12.jpg)
RELEASE
NexusSource code
Maven
![Page 13: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий](https://reader030.vdocuments.mx/reader030/viewer/2022032700/55d74d5fbb61ebd14f8b4638/html5/thumbnails/13.jpg)
NEXUS