In DevOps practices, task runners are very important.

At this point, continuousphp supports Phing and native shell scripts. However, other task runners like Gulp, Grunt, make... will be supported soon.

Always keep in mind that every build is split into different containers. Then, pay attention to define the tasks to run at the right stage of your build (provisioning, test or packaging) and never interact with database dependencies during a provisioning or packaging stage. This data won't be available in your testing containers!