How to track deployment?

What is a good way to track the deployment of our code base? I would like to be able to see when the version was deployed to a specific server, who released it, what problems it resolved, etc.

We currently have a deployment tool that generates a problem in our tracker problem with all this information. This makes it easy to associate a release issue with related issues, but also pollutes our problem database.

We also want to start with continuous integration inside, which will mean that there will be more issues with the release.

Are there any better ways to track releases?

Our technology stack is PHP (Symfony2) using Phing as the build system, a customizable tool for deploying on the Internet, Mantis for bugtracking, and Bitbucket for hosting the repository.

+4
source share
2 answers

You can use something like Beanstalk or dploy.io to deploy your applications. This will give you the ability to manage deployment permissions, view the timelines of all deployments (which deployed what and when), launch deployments with one click, and notify your team by email and integration during deployment.

You can get an idea of ​​this screenshot:

http://cl.ly/image/3C1v1w2C3K2v

P.S. Wildbit, , .

+5

BuildMaster, , .

Mantis, , /, . , , Enterprise Edition.

+1

Source: https://habr.com/ru/post/1526483/


All Articles