We are currently engaged in a project to put a lightweight Release Management process around a DevOps tool suite that includes Bamboo as the CI/CD engine. We’ve begun to notice the possible benefits of having a ‘workflow management tool’ that might act as both a control/trigger point for Bamboo, as well as a place where a deployment/implementation task list (containing both manual and automated tasks) might be managed.
High-level tool requirements:
Capability to plugin to Bamboo for triggering/status reporting
- Ability to trigger scripted activities either manually or via dependencies being satisfied
- Include a GUI that allows the client to create/modify pre-defined “deployment plans” containing the scripted activities
- Allows application-specific tasks to be created (one time or templates for reuse) and then maintained/modified by the client as needed (app team, Rel Mgmt, etc.)
- Provide a centralized dashboard of tasks (automated and manual) and their status; complete, not started, delayed, etc.
- Ability to manually ‘complete’ tasks within the dashboard
Would/could ESP provide capabilities similar to that of XLRelease (Xebia Labs)? If not, where are the most significant gaps?