Ask HN: How do you track your production deployments?
Is anyone else doing this? How are you tracking such deployments?
Is anyone else doing this? How are you tracking such deployments?
Internally it tracks: timestamp, type of deploy (regular, rollback), state (succeeded, aborted, running), success (% on the fleet), build (git commit), user who did the deploy.
There's also a button to list all commits from the past deploy which is often useful to debug issues when a deploy fails (in our case, most of the time who deploys is not who authored the commits).
each item had the following fields: sha1(partition key), environment, deployment timestamp, release timestamp
We also wrote a simple hubot script that shows the “diff” on GitHub comparing the changes between the currently deployed version and master, handy to review what’s going to be rolled out at a glance.