Top Banner
OPEN SOURCE CONTINUOUS INTEGRATION IN JAVA Дмитрий Калачёв [email protected]
14

Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

Aug 21, 2015

Download

Technology

solit
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

OPEN SOURCE CONTINUOUS INTEGRATION

IN JAVA

Дмитрий Калачёв[email protected]

Page 2: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

DEVELOPMENT PROCESS

GerritGIT

Jenkins

Nexus Trac

Maven

Page 3: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

GIT

• Распределённая система контроля версий• Простая и удобная работа с ветками• Удобная манипуляция коммитами

Page 4: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

GERRIT

• Android open source project• Chromium• Qt• Cyanogen

Page 5: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

GERRIT

• Хранит каждый коммит в отдельной ветке• Для подтверждения коммита необходимо чтобы

коммит получил оценку +2• В случае подтверждения коммита Gerrit

автоматически делает merge коммита• В случае если Gerrit не может сделать merge,

необходимо разрешить конфликтную ситуацию локально и залить коммит обратно

• Каждый коммит имеет свой Change Id• Каждый пользователь может получить каждый

отдельный коммит с gerrit

Page 6: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

JENKINS

Page 7: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

JENKINS

Полезные плагины:•Git plugin•Gerrit trigger plugin•Deploy plugin•Trac plugin

Page 8: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

TRAC

Page 9: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

TRAC

Trac EclipseJenkins

Page 10: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

TRAC

Полезные плагины:•Git plugin•XML-RPC plugin

Page 11: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

MAVEN

• Инструмент автоматизации процесса сборки проектов• Управление зависимостями и конфигурациями

проекта

Page 12: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

RELEASE

NexusSource code

Maven

Page 13: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

NEXUS

Page 14: Solit 2013, Open Source continuous integration in java, Калачев Дмитрий

СПАСИБО ЗА ВНИМАНИЕ

[email protected]