Builds Page – User Interface Breakdown
Page Overview
The Builds page serves as a comprehensive dashboard for monitoring and managing continuous integration and deployment activities within a GForge project. This page provides users with visibility into both recent and historical build executions, allowing them to track the status and progress of their automated build processes.
The page is organized into two main sections: Recent Builds and All Builds. The Recent Builds section displays the most current build activities in a collapsible panel format, showing essential information such as job names, build numbers, and completion times. Each build entry includes visual indicators (green checkmarks for successful builds, red X marks for failed builds) that allow users to quickly assess build health at a glance.
The All Builds section presents a comprehensive tabular view of all build executions, with detailed information including job names, build numbers, build output summaries, and completion timestamps. This section supports pagination and filtering capabilities, enabling users to efficiently navigate through large volumes of build history.
The left sidebar contains a robust filtering system that allows users to narrow down build results based on various criteria such as job name, build description, changelog content, build numbers, and build results. Users can apply multiple filters simultaneously and sort results by different fields including build date, success status, build number, description, and changelog.
The interface includes standard navigation elements such as breadcrumbs and project navigation dropdown, maintaining consistency with the broader GForge platform while providing specialized functionality for build management and monitoring.
UI Elements
Header Section
- Project Navigation Dropdown – Located in the top-left, contains a button with a CI/CD icon and caret, providing access to various project sections including Plan/Track, DevOps, Knowledge, Trackers, and Admin areas
- Page Title – Displays "Project Name Builds" with the project name prominently featured
- Breadcrumb Navigation – Shows "Project Name > Builds" path below the main title
Left Sidebar – Filters Panel
- Filters Header – "Filters!" heading at the top of the sidebar
- Filter Criteria Panel – Collapsible panel containing filter options and current filter pills
- Apply Button – Blue primary button to execute selected filters
- Reset Button – Default button to clear all applied filters
- Sort Dropdown – Button with caret allowing users to select sorting criteria (Build Date, Success, Build Number, Description, Changelog) with ASC/DESC options
- Main Fields Accordion – Expandable section containing filter input fields:
- Job Name Filter – Text input field for filtering by job name
- Job Description Filter – Text input field for filtering by job description
- Build Description Filter – Text input field for filtering by build description
- Changelog Filter – Text input field for filtering by changelog content
- Build Number Filter – Text input field for filtering by build number
- Build Result Dropdown – Searchable dropdown with options for "Any", "Successful", "Failure"
Recent Builds Section
- Recent Builds Panel – Collapsible panel with heading showing "Recent Builds" and a badge indicating "10" items
- Chevron Icon – Expandable/collapsible indicator on the right side of the panel header
- Builds Table – Three-column table with headers:
- Job Column – Shows job names with success/failure icons
- Last Run Column – Right-aligned build numbers as clickable links
- Completed On Column – Timestamp information for build completion
All Builds Section
- Section Header – "All Builds" heading
- Refresh Button – Button with refresh icon to reload build data
- Pagination Controls – Located in top-right, showing:
- Row Count Display – Shows "20 rows"
- Page Navigation – Previous/next buttons with current page indicator
- Page Size Dropdown – Options for 10, 20, 50, 100 rows per page
- Builds Grid Table – Three-column table displaying:
- Job/Build # Column – Job names with build numbers and success/failure status icons
- Build Output Column – Truncated build output text (hidden on smaller screens)
- Completed On Column – Center-aligned completion timestamps
- Bottom Pagination – Duplicate pagination controls at the bottom of the table
Status Indicators
- **