iRODS Build and Test - Yesterday

July 2011

  • Python → Node.js → RabbitMQ → Celery → Eucalyptus

October 2012

  • Python → Node.js → ssh → OpenStack

January 2013

  • Hudson → Python → OpenStack

October 2013

  • Hudson → Python → vSphere long-running VMs

Spring 2015

  • Jenkins → Python → Ansible → vSphere dynamic VMs

 

 

 

 

iRODS Build and Test - Today

Spring 2015 - onwards

  • Jenkins → Python → Ansible zone_bundles → vSphere dynamic VMs

 

Changes Since 2017

  • Centos 6 and Ubuntu 12 no more supported
  • irods build logic moved out of ansible

  • workflow to test all plugins

  • run-script-on-vms

  • run-script-on-irods-zone

iRODS Build and Test - Today

iRODS Build and Test - Future

  • Increase coverage

 

  • Move pipeline scripts to github

 

  • Address inconsistency - false reds - pyvmomi errors

 

  • Containerize Jenkins

 

  • Possibly containerize testing

UGM2018_BuildAndTest

By jkgill

UGM2018_BuildAndTest

  • 737