Feature Request: Custom HTML Pipeline Reports with Configurable Tab Labels and Artifact Names
Problem to solve
I have a large Ultimate customer with a request for the ability to create custom reports in GitLab, with configurable tab labels and artifact names.
The goal is to provide developers with a more user-friendly way to view pipeline run reports, as an alternative to having them buried in pipeline logs or having to download and open HTML artifacts separately. The desired approach is similar to how TeamCity works, where reports appear on pipeline output tabs when any jobs in the pipeline create artifacts with names defined in configuration, and where configuration controls the tab labels associated with named artifacts.
Proposal
The customer suggests a solution where the project would have a list of "report tab definitions" with a title and artifact name. After a pipeline run, any of the artifact names that appear in the collection of artifacts created by the pipeline would appear with the configured title as additional Pipeline report tabs. This solution would be ideal if artifacts generated by downstream jobs could also be displayed if they are found. The customer requests more control over the HTML in the reports, including customizable headers. The customer states that this feature would be an essential improvement to GitLab, particularly for users migrating from TeamCity who rely on this capability. The customer has a provided a rough mockup of what the UI could look like in the image below.
Intended users
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.