• strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/modules/user/views_handler_field_user.inc on line 47.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/barcelona2012.drupaldays.org/releases/untagged_oldserver/profiles/cod/modules/contrib/views/modules/node/views_handler_filter_node_status.inc on line 13.

Continuous Integration with Jenkins and Aegir

Speakers(s): 
Ilari Mäkelä

In this session we will examine how you can build Continuous Integration (CI) system to support your site development workflow by using Jenkins and Aegir. Also using Jenkins and Aegir to go through the whole process from development to staging and finally to production will be covered.

Continuous integration – the practice of frequently integrating one's new or changed code with the existing code repository – should occur frequently enough that no intervening window remains between commit and build, and such that no errors can arise without developers noticing them and correcting them immediately.

The session will show you how to configure Jenkins and Aegir for CI, what kind of installation profile and repository structure can be used and the magic that actually makes the build happen!

Continuous Integration with Jenkins and Aegir from Asociación Drupal on Vimeo.

Code examples:
https://github.com/iler/builds
https://github.com/iler/devdays

Schedule info

Time slot: 
16 June 13:00 - 14:00
Room: 
NodeOne Hall
Track: 
Development
Experience level: 
Intermediate