SG Fleet: Automated build deployment

A custom website design and development with a user-first approach to improve user experience and drive conversion

thumbnail

What we did

  • Implemented Cake Build Automation
  • Continuous Integration with Jenkins
  • Automated deployment with Octopus Deploy using multi-tenant support

Technologies

  • Octopus Deploy
  • Jenkins
  • Cake Build
  • C#

Outcome

Development, build and deployment have been simplified and automated

The story

SG Fleet Group Limited (sgfleet) is a significant player in the international fleet management and leasing industry, with operations in Australia, New Zealand and the United Kingdom. SG Fleet manages in excess of Over 100,000 assets and is also a leading provider of vehicle salary packaging solutions in the Australian and UK marketplace.

The challenge

After an initial review, we began by consolidating all the config files into a single project. We then converted existing build scripts from NAnt to Cake Build to simplify writing a more structured build process. We then used Jenkins to build the application and run all automated tests.

The system was spread across multiple solutions and was distributing files during the build process to maintain references. We replaced the external references with a symbolic link to simplify updating and maintaining files.

As the application is deployed across multiple countries running a different configuration in each, we implemented Octopus Deploy’s Multi-Tenanted Deployment. This enabled us to deploy different releases to different tenants (Countries in this instance) while still keeping the same processes.

This was a mission-critical application, so for improved redundancy, we ran the new process in tandem with the original until we were 100% satisfied with the result.

The result

Development, build and deployment have all been simplified. As the whole process has been automated, the application can be deployed to production with just one click.

The key to success for this project was the collaboration between the development teams of both 4mation and SGFleet, aided by excellent project management.

The entire design, development and implementation process with 4mation was extremely positive resulting in an excellent system that has delivered value to both our customers and SG Fleet. 4mation are a great team to work with and I look forward to our next collaboration.

Chris Horton, Application Development Manager, SG Fleet

How can we help you today?

Contact us