Export report from compliance violation report
Release notes
Problem to solve
The compliance report has lots of information on it. If users want to interact with this info, they must view the live screen to see the latest info. This is great when digging into inidividual issues, but can be tricky is the user needs to create an artifact of the current compliance status for a release (e.g. prove there were 0 violations and/or they had mitigations) or if they want to aggregate the data with another data set or process it in another tool.
Proposal
Offer the ability to download a report of the data in the compliance report. Proposed format is CSV.
The report should contain the following information:
- All violations (current filter settings will be implemented in: Add filtered compliance violations export (foll... (#414481) • Unassigned • Backlog)
- Include the following fields for each item
project(name)- severity(human readable name)
- violation(human readable name)
- merge request(URL)
- change made by (user.id)
peer review by (user.name)merged by (user.name)- date merged
Integrate an "export" UI experience into the Compliance Report screen:
- Deliver in background async via email
- Limit CSV export to 1000 violations or 15 MB
Intended users
Feature Usage Metrics
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.