Filter tasks/deployments by environment, type and project
Right the project screen displays the history of deployments for a project across all environments. It would also be nice to have a environment-centric view of deployment history. I should be able to select an environment, and see the history of the deployments of different projects on that specific environment.
For example, being able to quickly see all of the deployments into just the Production environment would be valuable. This is especially true during active development cycles with lots of builds and noise to filter out.
Thanks for the suggestion everyone. I want to get some clarification before we implement it.
The dashboard makes it pretty easy to see the current deployment in a given environment (e.g., what is currently deployed to production).
So I’m assuming this suggestion is to be able to see what was deployed to production, is that right?
In the Tasks tab, if we added the ability to filter by environment (and/or project, and/or task type e.g., Deployment), would that help? It should then make it pretty easy to see all deployments for environment X.
luis g commented
Paul, I now understand what you are referring to. This would be a nice addition to have filtering in the tasks, but my first logical place I went to was the environments for this information. I would approach it similar to a project where there is an overview tab. This tab would show the projects deployed and the recent deployments history.
After reading Andrea's comment, I think the product might just need a reports view where the data can be queried and viewed with custom dates, environments, product etc.
Andrea Maruccia commented
It would be nice to have to possibility to set a filter in the overview of the project as well. (to filter the recent deployments section)
We've many deploy in many environments so it is difficult to see "the last deployment in that environment".
From what I understood our QA and Dev use a more project-centric navigation, selecting the project name on the dashboard to see the overview. The tasks tab is more used by IT and Admins. I would suggest both :)
I'm talking about filtering on the Tasks tab in Octopus, so it wouldn't necessarily be per project. There would be separate drop downs, so you could say:
- Show me all deployments to Production for any project
- Show me all deployments to any environment for project A
- Show me all deployments to Production for project A
Does that help?
luis g commented
Paul, I do like the idea of the filters in the project, but at the environment level would allow to see all project history. This helps us because we run multiple products and have interdependency in the releases.