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

September 22, 2017

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 NeoskopTech 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
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 pushNeoskop 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
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 manuallyPipeline 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
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

Share:

Alexander Kus

Alexander Kus

Customer Success Manager

A story-teller and conversation-lover, Alexander decided to invest his skills to help his friends at Buddy transform the cold language of patch notes into exciting narratives. Also: an avid gamer, hip-hop DJ, Liverpool FC fan, absentminded husband, and the father of two.