As you probably know having a build environment, you can replicate and deploy with ease has the potential to save a lot of R&D time. If you can also control its versioning so you would be able to "get back in time" for a build server that generated a specific source code version, it's something of great value for a project that has many deployed versions in the field.
I recently came across Rebuild (rbld.io). Rebuild is perfect for establishing build infrastructure for source code and was made for developers that want to release themselves from the hustle of managing build environments.
Take a look at the link below for Rebuild for nRF52 and more info about Rebuild.