Implement 'Pipelines' Tab with Real-time View of Pipeline Execution
Closed this issue · 1 comments
SergK commented
Is your feature request related to a problem? Please describe.
Currently, the KubeRocketCI interface lacks a dedicated view for monitoring and managing PipelineRuns in real-time. Users need a more intuitive and accessible way to manage PipelineRuns, which includes deleting, re-triggering, and viewing logs for specific tasks within a PipelineRun.
Describe the solution you'd like
Introduce a 'Pipelines' tab in the KubeRocketCI interface that provides a real-time view of Pipeline execution. This tab will allow users to:
- Delete specific PipelineRuns: Enhance user control by allowing deletion of runs.
- Re-trigger PipelineRuns: Offer the ability to re-trigger any completed or failed runs.
- View Tasks and Logs: Facilitate troubleshooting and monitoring by enabling access to task-specific logs.
Describe alternatives you've considered
An alternative considered was to enhance the 'Pipelines' subsection on the Overview page. However, dedicating a separate tab for 'Pipelines' is more aligned with providing a focused and enriched user experience.
Additional context
- The creation functionality present in the Tekton Dashboard for PipelineRuns is deemed not necessary for this iteration.
- Removing the Pipelines table from the Overview page and integrating it as a new section in the main menu is part of this feature's scope.
- The UI for the 'Pipelines' tab should be consistent with the overall look and feel of KubeRocketCI.
Acceptance Criteria:
- A 'Pipelines' tab is added to the UI, offering features to delete, re-trigger, and view logs for PipelineRuns.
- The UI design for the 'Pipelines' tab is consistent with the KubeRocketCI interface.
- Comprehensive testing (unit, integration, UI) is conducted to ensure feature reliability.
- Documentation for the 'Pipelines' tab is prepared and available to users.
Implementation Plan:
- Design the UI/UX for the 'Pipelines' tab.
- Implement the backend logic for managing PipelineRuns.
- Develop the frontend integration for the 'Pipelines' tab.
- Conduct thorough testing and validation.
- Update the documentation to include the new 'Pipelines' tab features and usage.
Screenshots:
labels: CodeMie
Serg1506 commented