Enviar pesquisa
Carregar
Continious integration - Иван Лещёв
•
0 gostou
•
340 visualizações
DrupalCampDN
Seguir
Internet
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 11
Baixar agora
Baixar para ler offline
Recomendados
Relation module. Артём Бердышев.
Relation module. Артём Бердышев.
DrupalCampDN
Rules - Yaroslav Doroshuk
Rules - Yaroslav Doroshuk
DrupalCampDN
Управление отображением материалов с помощью Display Suite. Илья Станкевич.
Управление отображением материалов с помощью Display Suite. Илья Станкевич.
DrupalCampDN
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.
DrupalCampDN
Boost your theming skills - Artem Shymko
Boost your theming skills - Artem Shymko
DrupalCampDN
CTools – toolbox for developers. Yuri Gerasimov.
CTools – toolbox for developers. Yuri Gerasimov.
DrupalCampDN
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
DrupalCampDN
CKEditor в Drupal: тонкая настройка и кастомизация - Osman Seferov
CKEditor в Drupal: тонкая настройка и кастомизация - Osman Seferov
DrupalCampDN
Recomendados
Relation module. Артём Бердышев.
Relation module. Артём Бердышев.
DrupalCampDN
Rules - Yaroslav Doroshuk
Rules - Yaroslav Doroshuk
DrupalCampDN
Управление отображением материалов с помощью Display Suite. Илья Станкевич.
Управление отображением материалов с помощью Display Suite. Илья Станкевич.
DrupalCampDN
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.
Фичи н-н-нада? Или почему стоит использовать модуль Features. Евгений Фиделин.
DrupalCampDN
Boost your theming skills - Artem Shymko
Boost your theming skills - Artem Shymko
DrupalCampDN
CTools – toolbox for developers. Yuri Gerasimov.
CTools – toolbox for developers. Yuri Gerasimov.
DrupalCampDN
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
DrupalCampDN
CKEditor в Drupal: тонкая настройка и кастомизация - Osman Seferov
CKEditor в Drupal: тонкая настройка и кастомизация - Osman Seferov
DrupalCampDN
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
drupalconf
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
DevDay
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
Игорь Родионов
Программируемость ACI. Примеры применения.
Программируемость ACI. Примеры применения.
Cisco Russia
Easy authcache 2 кэширование для pro. Родионов Игорь
Easy authcache 2 кэширование для pro. Родионов Игорь
PVasili
Микрофреймворки PHP
Микрофреймворки PHP
Ekaterina Giganova
Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishing
Vasily Demin
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS
Инструментируй это
Инструментируй это
Roman Dvornov
Ixia продукты и решения
Ixia продукты и решения
MUK Extreme
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
epamspb
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
PVasili
Опыт разработки эффективного SPA
Опыт разработки эффективного SPA
Eugene Abrosimov
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
Dmitry Semenov
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
drupalconf
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
COMAQA.BY
Least Astonishment Principle
Least Astonishment Principle
Andrey Gordienkov
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Softengi
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
geekfamilyrussia
RequireJS і Magento 2
RequireJS і Magento 2
Elogic Magento Development
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
DrupalCampDN
Our AWS Cloud Journey - Andrew Boag
Our AWS Cloud Journey - Andrew Boag
DrupalCampDN
Mais conteúdo relacionado
Semelhante a Continious integration - Иван Лещёв
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
drupalconf
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
DevDay
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
Игорь Родионов
Программируемость ACI. Примеры применения.
Программируемость ACI. Примеры применения.
Cisco Russia
Easy authcache 2 кэширование для pro. Родионов Игорь
Easy authcache 2 кэширование для pro. Родионов Игорь
PVasili
Микрофреймворки PHP
Микрофреймворки PHP
Ekaterina Giganova
Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishing
Vasily Demin
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS
Инструментируй это
Инструментируй это
Roman Dvornov
Ixia продукты и решения
Ixia продукты и решения
MUK Extreme
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
epamspb
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
PVasili
Опыт разработки эффективного SPA
Опыт разработки эффективного SPA
Eugene Abrosimov
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
Dmitry Semenov
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
drupalconf
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
COMAQA.BY
Least Astonishment Principle
Least Astonishment Principle
Andrey Gordienkov
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Softengi
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
geekfamilyrussia
RequireJS і Magento 2
RequireJS і Magento 2
Elogic Magento Development
Semelhante a Continious integration - Иван Лещёв
(20)
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Архитектура кода нового 2ГИС Web API или куда мы дели MVC
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
Программируемость ACI. Примеры применения.
Программируемость ACI. Примеры применения.
Easy authcache 2 кэширование для pro. Родионов Игорь
Easy authcache 2 кэширование для pro. Родионов Игорь
Микрофреймворки PHP
Микрофреймворки PHP
Oracle maf overview_rus_for publishing
Oracle maf overview_rus_for publishing
E2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
Инструментируй это
Инструментируй это
Ixia продукты и решения
Ixia продукты и решения
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
#ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для аде...
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Опыт разработки эффективного SPA
Опыт разработки эффективного SPA
Symfony в архитектуре Upwork Enterprise
Symfony в архитектуре Upwork Enterprise
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
Docker + Selenium Webdriver в рамках Continuous Integration
Docker + Selenium Webdriver в рамках Continuous Integration
Least Astonishment Principle
Least Astonishment Principle
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
Преимущества создания кроссплатформенных приложений с использованием Phone ga...
RequireJS і Magento 2
RequireJS і Magento 2
Mais de DrupalCampDN
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
DrupalCampDN
Our AWS Cloud Journey - Andrew Boag
Our AWS Cloud Journey - Andrew Boag
DrupalCampDN
Guzzle in Drupal 8 and as a REST client - Артем Мирошник
Guzzle in Drupal 8 and as a REST client - Артем Мирошник
DrupalCampDN
Blocks & Layouts in D7 - Josef Dabernig
Blocks & Layouts in D7 - Josef Dabernig
DrupalCampDN
Drush - use full power - Alexander Schedrov
Drush - use full power - Alexander Schedrov
DrupalCampDN
Это Drupal, %username%! - Андрей Черноус
Это Drupal, %username%! - Андрей Черноус
DrupalCampDN
Migrate - new way site upgrade
Migrate - new way site upgrade
DrupalCampDN
Caching on highload Drupal site - Alexander Shumenko
Caching on highload Drupal site - Alexander Shumenko
DrupalCampDN
Rich Text in Drupal - Вадим Валуев
Rich Text in Drupal - Вадим Валуев
DrupalCampDN
May the parallelity be with you! Distributed computing using Erlang language ...
May the parallelity be with you! Distributed computing using Erlang language ...
DrupalCampDN
Panels как философия - Alexander Danilenko
Panels как философия - Alexander Danilenko
DrupalCampDN
DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalCampDN
Twig internals - Maksym MoskvychevTwig internals maksym moskvychev
Twig internals - Maksym MoskvychevTwig internals maksym moskvychev
DrupalCampDN
Презентация модуля YandexMoney - Yury Glushkov
Презентация модуля YandexMoney - Yury Glushkov
DrupalCampDN
Drupal and Outer space - Martin Mayer
Drupal and Outer space - Martin Mayer
DrupalCampDN
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
DrupalCampDN
Render API - Pavel Makhrinsky
Render API - Pavel Makhrinsky
DrupalCampDN
Темизация Drupal7. Omega theme. Александр Даниленко.
Темизация Drupal7. Omega theme. Александр Даниленко.
DrupalCampDN
How to? Drupal developer toolkit. Dennis Povshedny.
How to? Drupal developer toolkit. Dennis Povshedny.
DrupalCampDN
Cоздание темы с нуля. Артём Шимко.
Cоздание темы с нуля. Артём Шимко.
DrupalCampDN
Mais de DrupalCampDN
(20)
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
Dependency Injection in Drupal 8 - Стадник АндрейQweqwe
Our AWS Cloud Journey - Andrew Boag
Our AWS Cloud Journey - Andrew Boag
Guzzle in Drupal 8 and as a REST client - Артем Мирошник
Guzzle in Drupal 8 and as a REST client - Артем Мирошник
Blocks & Layouts in D7 - Josef Dabernig
Blocks & Layouts in D7 - Josef Dabernig
Drush - use full power - Alexander Schedrov
Drush - use full power - Alexander Schedrov
Это Drupal, %username%! - Андрей Черноус
Это Drupal, %username%! - Андрей Черноус
Migrate - new way site upgrade
Migrate - new way site upgrade
Caching on highload Drupal site - Alexander Shumenko
Caching on highload Drupal site - Alexander Shumenko
Rich Text in Drupal - Вадим Валуев
Rich Text in Drupal - Вадим Валуев
May the parallelity be with you! Distributed computing using Erlang language ...
May the parallelity be with you! Distributed computing using Erlang language ...
Panels как философия - Alexander Danilenko
Panels как философия - Alexander Danilenko
DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...
Twig internals - Maksym MoskvychevTwig internals maksym moskvychev
Twig internals - Maksym MoskvychevTwig internals maksym moskvychev
Презентация модуля YandexMoney - Yury Glushkov
Презентация модуля YandexMoney - Yury Glushkov
Drupal and Outer space - Martin Mayer
Drupal and Outer space - Martin Mayer
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
Системы управления взаимоотношениями с клиентами. Drupal CRM Core. - Вадим Ми...
Render API - Pavel Makhrinsky
Render API - Pavel Makhrinsky
Темизация Drupal7. Omega theme. Александр Даниленко.
Темизация Drupal7. Omega theme. Александр Даниленко.
How to? Drupal developer toolkit. Dennis Povshedny.
How to? Drupal developer toolkit. Dennis Povshedny.
Cоздание темы с нуля. Артём Шимко.
Cоздание темы с нуля. Артём Шимко.
Continious integration - Иван Лещёв
1.
25 -27 April,
2014 http://camp2014.drupal.dn.ua Continuous Integration
2.
CONTINUOUS INTEGRATION •Непрерывная интеграция
(англ. Continuous Integration) — это практика разработки программного обеспечения, которая … •Пишем код •… •Profit
3.
КОМАНДА • Дружный коллектив
профессионалов. Офис в центре города. • Шантаж. • Угрозы. • Подкуп.
4.
ОКРУЖЕНИЕ • SSH • CVS •
Drush • etc
5.
ИНСТАНСЫ РАЗРАБОТЧИКА • Рабочий •
Полурабочий • Нерабочий
6.
ДОСТАВКА ФУНКЦИОНАЛА • Features •
hook_install / hook_update_7xxx • экспорт/импорт контента • прочее
7.
ДОСТАВКА ФУНКЦИОНАЛА 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'));
8.
ДОСТАВКА ФУНКЦИОНАЛА • UUID •
VBO • свой модуль миграции • маркер версии
9.
ДОСТАВКА ФУНКЦИОНАЛА • queue
api • двойной импорт для восстановления связей
10.
ДОСТАВКА ФУНКЦИОНАЛА 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
11.
THANK YOU! Лещёв Иван
Baixar agora