Merge branch 'docs-update_code_quality_example' into 'master'
Update Code Quality example documentation See merge request gitlab-org/gitlab-ce!17788
This commit is contained in:
commit
f1542a90c2
|
@ -16,18 +16,26 @@ codequality:
|
||||||
- docker:dind
|
- docker:dind
|
||||||
script:
|
script:
|
||||||
- docker pull codeclimate/codeclimate
|
- docker pull codeclimate/codeclimate
|
||||||
- docker run --env CODECLIMATE_CODE="$PWD" --volume "$PWD":/code --volume /var/run/docker.sock:/var/run/docker.sock --volume /tmp/cc:/tmp/cc codeclimate/codeclimate:0.69.0 init
|
- export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
|
||||||
- docker run --env CODECLIMATE_CODE="$PWD" --volume "$PWD":/code --volume /var/run/docker.sock:/var/run/docker.sock --volume /tmp/cc:/tmp/cc codeclimate/codeclimate:0.69.0 analyze -f json > codeclimate.json || true
|
- docker run
|
||||||
|
--env SOURCE_CODE="$PWD" \
|
||||||
|
--volume "$PWD":/code \
|
||||||
|
--volume /var/run/docker.sock:/var/run/docker.sock \
|
||||||
|
"registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
|
||||||
artifacts:
|
artifacts:
|
||||||
paths: [codeclimate.json]
|
paths: [codeclimate.json]
|
||||||
```
|
```
|
||||||
|
|
||||||
This will create a `codequality` job in your CI pipeline and will allow you to
|
The above example will create a `codequality` job in your CI/CD pipeline which
|
||||||
download and analyze the report artifact in JSON format.
|
will scan your source code for code quality issues. The report will be saved
|
||||||
|
as an artifact that you can later download and analyze.
|
||||||
|
|
||||||
For [GitLab Starter][ee] users, this information can be automatically
|
TIP: **Tip:**
|
||||||
extracted and shown right in the merge request widget. [Learn more on code quality
|
Starting with [GitLab Starter][ee] 9.3, this information will
|
||||||
diffs in merge requests](https://docs.gitlab.com/ee/user/project/merge_requests/code_quality_diff.html).
|
be automatically extracted and shown right in the merge request widget. To do
|
||||||
|
so, the CI/CD job must be named `codequality` and the artifact path must be
|
||||||
|
`codeclimate.json`.
|
||||||
|
[Learn more on code quality diffs in merge requests](https://docs.gitlab.com/ee/user/project/merge_requests/code_quality_diff.html).
|
||||||
|
|
||||||
[cli]: https://github.com/codeclimate/codeclimate
|
[cli]: https://github.com/codeclimate/codeclimate
|
||||||
[dind]: ../docker/using_docker_build.md#use-docker-in-docker-executor
|
[dind]: ../docker/using_docker_build.md#use-docker-in-docker-executor
|
||||||
|
|
Loading…
Reference in New Issue