How Picnic Builds Faster with JetBrains TeamCity
Picnic is a grocery delivery app founded in the Netherlands in 2015. The talented minds behind this cutting-edge technology have been able to turn Picnic into one of the fastest growing European tech companies. Picnic now delivers in over 200 cities in three countries – Germany, France, and the Netherlands.
Picnic doesn’t have physical stores and relies on an app-only approach to make grocery shopping fast and simple for millions of users. In addition to the user-facing mobile application, Picnic builds the majority of their other business-critical systems, including an in-house solution for warehouse management. In 2021, Picnic chose TeamCity Cloud as its new CI/CD solution and was able to cut down build times significantly.
Currently, Picnic employs 300 engineers. At one point, the Picnic team realized that they had outgrown their previous CI solution and were struggling with slow builds and long build queues. At peak times, it would take builds up to an hour to start running.
Instead of simply bumping up the number and size of the build agents, the Picnic team decided to rethink their CI/CD process completely. They started looking for a new CI/CD solution that could accommodate all their needs and help them build better and faster, delivering the best possible service to their customers.
Picnic ended up migrating to TeamCity Cloud as their primary CI/CD tool.
The company was looking for a CI/CD tool that would minimize queue times and build times, thus significantly improving overall CI performance.
Another requirement was self-hosted agents. This would allow Picnic to have the latest tooling and appropriate performance to run their builds.
A cloud CI solution was another prerequisite for Picnic, as they try to manage as few systems as possible. Paired with self-hosted agents located in the cloud, the Picnic team would have the flexibility to control their whole build environment without having to manage the CI server themselves.
In this blog post, Ivan Babiankou, Picnic’s Staff Software Engineer, describes the challenges that the team was trying to solve and the process that they went through when choosing their new CI/CD tool. Having carefully considered three main candidates to replace their existing CI/CD solution, the Picnic team decided to go with TeamCity Cloud to run their pipelines.
Read this case study to learn more about how TeamCity Cloud paired with self-hosted agents turned out to be the perfect solution for Picnic’s needs.
Subscribe to Blog updates
Thanks, we've got you!
Simple Fork-Join Framework With Matrix Builds
Matrix build in TeamCity executes the same set of steps on different combinations of input parameters, producing a matrix with the result of every execution, while using the Fork-Join pattern under the hood. Let’s see how this works.
TeamCity 2023.11: Matrix Build, Build Cache, and More
TeamCity 2023.11 is out! With this release, we’re introducing a number of highly anticipated features, including matrix builds, build caches, EC2 improvements, and more. Read on to learn more about the new features.
Meet us at AWS re:Invent 2023
TeamCity is taking part in AWS re:Invent this week! Stop by our booth to say hello and meet the team.