Commit 42b4eed3 authored by James Heimbuck's avatar James Heimbuck Committed by Evan Read

Add table for multiple report support

parent 0c843d27
...@@ -3098,17 +3098,48 @@ artifacts: ...@@ -3098,17 +3098,48 @@ artifacts:
> - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/20390) in GitLab 11.2. > - [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/20390) in GitLab 11.2.
> - Requires GitLab Runner 11.2 and above. > - Requires GitLab Runner 11.2 and above.
Use [`artifacts:reports`](#artifactsreports) Use [`artifacts:reports`](#artifactsreports) to:
to collect test reports, code quality reports, and security reports from jobs.
It also exposes these reports in the GitLab UI (merge requests, pipeline views, and security dashboards). - Collect test reports, code quality reports, and security reports from jobs.
- Expose these reports in merge requests, pipeline views, and security dashboards.
The test reports are collected regardless of the job results (success or failure). The test reports are collected regardless of the job results (success or failure).
You can use [`artifacts:expire_in`](#artifactsexpire_in) to set up an expiration You can use [`artifacts:expire_in`](#artifactsexpire_in) to set up an expiration
date for their artifacts. date for their artifacts.
If you also want the ability to browse the report output files, include the Some `artifacts:reports` types can be generated by multiple jobs in the same pipeline, and used by merge request or pipeline features from each job.
| Keyword | Multiple reports in the same pipeline? |
|:-------------------------------------------|:--------------------------------------:|
| `artifacts:reports:dotenv` | Not applicable |
| `artifacts:reports:performance` | **{dotted-circle}** No |
| `artifacts:reports:load_performance` | **{dotted-circle}** No |
| `artifacts:reports:browser_performance` | **{dotted-circle}** No |
| `artifacts:reports:junit` | **{check-circle}** Yes |
| `artifacts:reports:cobertura` | **{check-circle}** Yes |
| `artifacts:reports:terraform` | **{check-circle}** Yes |
| `artifacts:reports:codequality` | Merge request widget: **{check-circle}** [Yes](https://gitlab.com/gitlab-org/gitlab/-/issues/271077#note_507239820).<br>Merge request diff annotations: **{dotted-circle}** [No](https://gitlab.com/gitlab-org/gitlab/-/issues/271077#note_507239820).<br>Full report: **{dotted-circle}** [No](https://gitlab.com/gitlab-org/gitlab/-/issues/9014). |
| `artifacts:reports:sast` | **{check-circle}** Yes |
| `artifacts:reports:secret_detection` | **{check-circle}** Yes |
| `artifacts:reports:dependency_scanning` | **{check-circle}** Yes |
| `artifacts:reports:container_scanning` | **{check-circle}** Yes |
| `artifacts:reports:dast` | **{check-circle}** Yes |
| `artifacts:reports:api_fuzzing` | **{check-circle}** Yes |
| `artifacts:reports:coverage_fuzzing` | **{check-circle}** Yes |
| `artifacts:reports:license_management` | [Renamed](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36817) to `license_scanning` |
| `artifacts:reports:license_scanning` | **{check-circle}** Yes |
| `artifacts:reports:cluster_image_scanning` | **{check-circle}** Yes |
| `artifacts:reports:metrics` | **{check-circle}** Yes |
| `artifacts:reports:requirements` | **{check-circle}** Yes |
| `artifacts:reports:accessibility` | **{check-circle}** Yes |
If you also want to be able to browse the report output files, include the
[`artifacts:paths`](#artifactspaths) keyword. [`artifacts:paths`](#artifactspaths) keyword.
NOTE:
Reports from [child pipelines](../pipelines/parent_child_pipelines.md) aren't supported. Track
progress on adding support in [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/215725).
##### `artifacts:reports:api_fuzzing` **(ULTIMATE)** ##### `artifacts:reports:api_fuzzing` **(ULTIMATE)**
> - Introduced in GitLab 13.4. > - Introduced in GitLab 13.4.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment