Search across many Job Logs
Description
Search/grep/find across many pipeline/job logs in a given date range.
This is useful to try to find where some failures originated or more easily get empirical stats around how often something is occurring and prioritize to fix.
While trying to figure out a transient spec failure, I wrote some scripts to accomplish this outside of GitLab, https://gitlab.com/MadLittleMods/grep-gitlab-pipelines - It paginates through all of the failed jobs in a given range and saves them out to a file to grep through later on.
Proposal
Add a search bar to the pipelines tab that searches across many pipelines and many job logs. The MVC of this may search job logs within a single pipeline on the pipeline detail page. Iterations could include search across many pipelines.
A date range and scope(success/failed) filter would go a long way but adding some of the same filter controls as the issuable search like author or labels would also help.
To bridge the current gap, we could add a way to export/download job logs in a given date range to search through locally. Currently, it is a bit painful to export the logs with the API.