22 September 2017

Pipeline of the Week: Angular > Webpack > Magnolia by Neoskop

Pipeline of the Week: Angular > Webpack > Magnolia by Neoskop

Neoskop, an award-winning digital agency from Hannover, Germany, uses Buddy to continuously deliver a complex application for one of their clients.

Stack & Challenge

In their project Neoskop uses TypeScript, Angular, Vue.js, Webpack, Java, Maven, Magnolia CMS & Slack:

Tech used by Neoskop

However, the complicated stack makes it difficult to configure the delivery of the application:

We tried out a ton of different tool chains, bash script and cloud services & nothing worked for us

Arne Diekmann, Software Developer at Neoskop

Solution

The problem was solved by creating two pipelines in Buddy.

Pipeline #1: On every push

The first one is triggered on every push. It builds and compiles both ends of the application, run tests and deploys the app to the server:

Neoskop pipeline triggered on push

Buddy enables us to model even the most complex build pipelines while maintaining visibility, control and ease of use.

Arne Diekmann, Software Developer at Neoskop
Pipeline #2: Manual

The second one is triggered manually. It stops the running application, makes a backup, swaps the version to the newly uploaded one and runs it on the server clearing the cache in the end:

Pipeline triggered manually

Continuous Deployment at its best

Neoskop is an example how to render the principles of Continuous Deployment by creating a pipeline that lets them release the newest version of the application with a single push – and rollback with a click – despite of the variety of technologies involved.

Since we also use Docker containers for local development as well as increasingly in production environments and Buddy supports running Docker containers as well as pushing images to registries, it really was a no-brainer for us and we're looking forward to keep on joining our work flows and expanding our build pipelines in Buddy.

Arne Diekmann, Software Developer at Neoskop

About Neoskop

Connect with the awesome guys from Neoskop: Homepage | Twitter | Facebook | Instagram

Submit your pipeline

WARNING: Want to get featured on Buddy's blog in the Pipeline of the Week? Send us your pipelines with a short description how you put Buddy to practice: support@buddy.works

Buddy Makes Developers Happier

You use lots of tools to get web & app development done. Buddy creates more time in your day by helping you automate those tools.

Sign up for free with

Baremetrics
CGI
FuboTV
Flow
Docplanner
Vocus
Six Flags
Public Health England