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:

Image loading...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

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:

Image loading...Neoskop pipeline triggered on push

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

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:

Image loading...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.

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

Jarek Dylewski

Jarek Dylewski

Customer Support

A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.

Sep 22nd 2017
Share