Manifest of project/versions to ensure exactly same set of project versions are delivered to each environment
We have multiple solutions some contain both the c# application and the database project, some just contain the database projects and other projects contain items such as SSRS reports or SSIS packages. Each of these is deployed independently via Octopus. A particular business change may result in changing quite a few separate projects. So when we deploy to our test environment we need to deploy a series of project/versions in turn. We need to record the project/versions that have been deployed to test, so that when we come to deploy to production we can ensure that the exact same series of project/versions are installed. This is a manual step and is subject to human error.
It would be great if it was possible to create a "release manifest". It would be great to be able to specify that this "release manifest" consists of a series of project/versions. This way for a particular business change we could ensure that exactly the same set of project versions get released identically into each environment. It would also be great to be able to label a project /version. So we could say "Rfc1234 - <business description> - passed QA". This way when picking a project/version for the "release manifest" (described earlier) it could be displayed along with the project/version number.
Julian Nicholson commented
I have realised that this is a duplicate of
please it be removed.