Good Afternoon,
We are currently experiencing a problem with the Block Deployment feature. For reference, we are on the pre-release 2.6.0.751 version at this time.
Due to the way we are currently running our deployments, we have two different Dev sites: one for production line of code, and one for development line of code. We run nightly deployments of the development line, and manually run deployments of the production line, both of which occur from a build server. We decided the easiest way to handle this was to create Dev and DevProd environments, in addition to our testing servers (UAT, Test, Live).
In doing this, there is no way to utilize the new Lifecycles feature to ensure that DevProd must go DevProd -> Test -> Live, and Dev must go Dev -> UAT -> Test -> Live. Therefore, i had to leave our lifecycle as a chaotic “Any Environment” lifecycle.
It appears this is causing a problem with the Block Deployment feature. We had a deployment go to one of our DevProd sites today that had an error in it, so I blocked the deployment. Unfortunately, the Promote button is still active, both from the release page, and from the deployment that occurred to DevProd. I also do not see any environments indicated in red under the listing on the release page.
Is this intended based on the structure of the lifecycle? My thought would be that I should not be able to promote to any environment at all. Additionally, can you think of a better structure for having 2 separate lines of code for the same applications, that will allow us to take full advantage of the Lifecycle feature? My only other option, that I could think of, was to create a separate “production” application for each of our applications, but that was going to be more hassle than it’s worth.
Let me know if I can provide any more information to help.
Thanks,
Sean