Continious integration - Иван Лещёв
Upcoming SlideShare
Loading in...5
×
 

Continious integration - Иван Лещёв

on

  • 143 views

 

Statistics

Views

Total Views
143
Views on SlideShare
119
Embed Views
24

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 24

http://camp2014.drupal.dn.ua 24

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Continious integration - Иван Лещёв Continious integration - Иван Лещёв Presentation Transcript

    • 25 -27 April, 2014 http://camp2014.drupal.dn.ua Continuous Integration
    • CONTINUOUS INTEGRATION •Непрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая … •Пишем код •… •Profit
    • КОМАНДА • Дружный коллектив профессионалов. Офис в центре города. • Шантаж. • Угрозы. • Подкуп.
    • ОКРУЖЕНИЕ • SSH • CVS • Drush • etc
    • ИНСТАНСЫ РАЗРАБОТЧИКА • Рабочий • Полурабочий • Нерабочий
    • ДОСТАВКА ФУНКЦИОНАЛА • Features • hook_install / hook_update_7xxx • экспорт/импорт контента • прочее
    • ДОСТАВКА ФУНКЦИОНАЛА function igo_deploy_install() { for ($i = 7001; $i < 8000; $i++) { $candidate = 'igo_deploy_update_' . $i; if (function_exists($candidate)) { $candidate(); } } } function igo_deploy_update_7001() { module_enable(array('igo_dependencies'));
    • ДОСТАВКА ФУНКЦИОНАЛА • UUID • VBO • свой модуль миграции • маркер версии
    • ДОСТАВКА ФУНКЦИОНАЛА • queue api • двойной импорт для восстановления связей
    • ДОСТАВКА ФУНКЦИОНАЛА svn up drush vset maintenance_mode 1 drush updb -y drush igo-deploy-cleanup drush fra -y drush igo-import-content drush queue-run igo_deploy_scan_folder drush queue-run igo_deploy_entity_import drush igo-import-fixes drush cc all drush vset maintenance_mode 0
    • THANK YOU! Лещёв Иван