Доклад Александа Ильина и Олега Оямяэ на конференции LoveQA. "AIDA. Эволюция автоматизации работы с Git, JIRA и TeamCity".

33 %
67 %
Information about Доклад Александа Ильина и Олега Оямяэ на конференции LoveQA. "AIDA....
Technology

Published on March 4, 2014

Author: BadooDev

Source: slideshare.net

Description

Видео с первой конференции Badoo для тестировщиков LoveQA. "AIDA. Эволюция автоматизации работы с Git, JIRA и TeamCity". Доклад Александа Ильина & Олега Оямяэ, Badoo.
Материалы для чтения: http://bit.ly/badoo-developer-handbook

AIDA * REVOLUTION *EVOLUTION IN RELEASE ENGINEERING OLEG OJAMÄE ALEXANDER ILYIN

AUTOMATED INTERACTIVE DEPLOY ASSISTANT http://bit.ly/badoo-aida-1-habr

ЯЩИК ПАНДОРЫ АИДЫ

DEPLOY DASHBOARD Список активных релизов и история релизов Перечень задач в релизах и их статусы Интерфейсы для применения patch и hotfix Создание нового .shot и список существующих Интерфейс раскладки конфигов и crontab

GITOSIS — GITPHP 50+ репозиториев Code Review 200+ пользователей JIRA Web интерфейс Заменил Gerrit Open Source Интегрирован Mergely “The only valid measurement of code quality: WTF/minute.” https://github.com/tv42/gitosis http://bit.ly/badoo-gitphp-habr

GIT WORKFLOW PHP — C/C++ — C# build_2 patch build_1 PHP-2 JS-1 HTML-3 master hotfix TEST-1 Developers Actions Developers Commits Actions by Leads / Release Team Automated Actions

GIT WORKFLOW JAVA — OBJECTIVE-C release_fix_1 release_1.0 master integration_fix_1 integration_1 dev IOS-1_new_feature IOS-2_new_feature Developers Commits Actions by Leads / Release Team Automated Actions

ПЯТЬ ПРАВИЛ РЕЛИЗЕРА Все ветки начинаются с master Новая ветка для каждого релиза Откат задач через rebase Ветка релиза не мерджится в ветку задачи Не пушить с force “У нас будет свой флоу, с rebase и feature ветками.” http://bit.ly/badoo-git-rebase-habr http://bit.ly/badoo-workflow-1-habr http://bit.ly/badoo-workflow-2-habr

AUTOMERGE Выборка готовых к выкладке задач из JIRA Проверка существования ветки задачи в origin Проверка готовности связанных задач Обработка конфликтов при merge Уведомление о конфликте в jabber

GIT — HOOKS 16 разных событий Локальные и удаленные события Возможность остановки Возможность изменения git push origin HEAD prepare-commit-msg pre-receive post-receive

GIT — LOCAL HOOKS prepare-commit-msg Подготовка данных для последующих этапов тестирования Простой способ определения текущего набора задач в ветке Определение набора задач после git rebase Поддержка в стороннем ПО — TeamCity, JIRA, PHPStorm

GIT — REMOTE HOOKS pre-receive post-receive Проверка прав Уведомления Анализ кода Обновление служ. инф. Проверка формата ветки Отложенное выполнение Внешние зависимости http://bit.ly/badoo-git-habr

AIDA — SERVER SIDE Очередь собщений Несколько попыток Многопоточность Jabber клиент Обертка над git TeamCity клиент JIRA клиент Система уведомлений Доступ на staging Доступ на production Синхронный и асинхронный режим

PROFIT Автоматизация разработки Экономия времени Отсутствие рутины Клиент-серверная архитетура Простой откат Автоматизация тестирования Система развивается http://bit.ly/badoo-code-coverage-habr http://bit.ly/badoo-phpunit-habr

ПОЧИТАТЬ http://bit.ly/badoo-developer-handbook ПОГОВОРИТЬ 16 @BadooDev #AIDA

Add a comment

Related presentations

Related pages

LoveQA. "AIDA. Эволюция автоматизации работы с Git, JIRA и ...

Доклад Александа Ильина ... LoveQA. "AIDA. Эволюция автоматизации работы с Git, JIRA и ...
Read more

Ольга Ларина. Доклад на конференции KTKSALES - Education

... Ильина и Олега Оямяэ на ... "AIDA. Эволюция автоматизации работы с Git, JIRA и TeamCity ...
Read more

3 ильина - Documents

Доклад Александа Ильина и Олега Оямяэ на ... конференции Badoo для тестировщиков LoveQA.
Read more

3 ильина - Documents

3 ильина May 25, 2015 Documents drofaural. System is processing data Please download to view 1
Read more

Доклад с Недели электронной торговли 2011 - Documents

Доклад с Недели электронной ... Контакты на ... 9. Нужен ли офис? Какой и где? Где ...
Read more

весенняя эволюция - Documents

1. hr 2.0: ключевые тренды. 2. СетиМаркетинговыеГеймификация технологииhr 2.0: ключевые ...
Read more

Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013 ...

Доклад Владислава Чернова & Олега Оямяэ на РИТ++ 2013. ... Share Доклад Владислава Чернова ...
Read more

3 ильина - Education - documents.mx

3 ильина; 3 ильина Nov 03 ... сроки, содержание и результаты обучения сопоставимы со ...
Read more