diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2019-12-16 03:07:29 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2019-12-16 03:07:29 +0000 |
commit | f698fdbdcb4482adf2b5ead68be09355ae24e322 (patch) | |
tree | 9f7b9dd81dbd81f08682ace1467e975c24bc5c42 /doc | |
parent | 6af29c941af34330dd4f9ed9c513823d8067243b (diff) | |
download | gitlab-ce-f698fdbdcb4482adf2b5ead68be09355ae24e322.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ci/junit_test_reports.md | 26 | ||||
-rw-r--r-- | doc/ci/variables/README.md | 4 | ||||
-rw-r--r-- | doc/ci/yaml/README.md | 2 | ||||
-rw-r--r-- | doc/topics/autodevops/index.md | 47 |
4 files changed, 54 insertions, 25 deletions
diff --git a/doc/ci/junit_test_reports.md b/doc/ci/junit_test_reports.md index c03d1798ae1..f0c3da4358a 100644 --- a/doc/ci/junit_test_reports.md +++ b/doc/ci/junit_test_reports.md @@ -171,6 +171,32 @@ cpp: junit: report.xml ``` +### .Net example + +The [JunitXML.TestLogger](https://www.nuget.org/packages/JunitXml.TestLogger/) NuGet +package can generate test reports for .Net Framework and .Net Core applications. The following +example expects a solution in the root folder of the repository, with one or more +project files in sub-folders. One result file is produced per test project, and each file +is placed in a new artifacts folder. This example includes optional formatting arguments, which +improve the readability of test data in the test widget. A full .Net Core +[example is available](https://gitlab.com/Siphonophora/dot-net-cicd-test-logging-demo). + +```yaml +## Source code and documentation are here: https://github.com/spekt/junit.testlogger/ + +Test: + stage: test + script: + - 'dotnet test --test-adapter-path:. --logger:"junit;LogFilePath=..\artifacts\{assembly}-test-result.xml;MethodFormat=Class;FailureBodyFormat=Verbose"' + artifacts: + when: always + paths: + - ./**/*test-result.xml + reports: + junit: + - ./**/*test-result.xml +``` + ## Limitations Currently, the following tools might not work because their XML formats are unsupported in GitLab. diff --git a/doc/ci/variables/README.md b/doc/ci/variables/README.md index 488d9a05a3c..384216fed2c 100644 --- a/doc/ci/variables/README.md +++ b/doc/ci/variables/README.md @@ -699,8 +699,8 @@ Running on runner-8a2f473d-project-1796893-concurrent-0 via runner-8a2f473d-mach ++ CI_JOB_ID=7046507 ++ export CI_JOB_TOKEN=xxxxxxxxxxxxxxxxxxxx ++ CI_JOB_TOKEN=xxxxxxxxxxxxxxxxxxxx -++ export CI_COMMIT_REF=dd648b2e48ce6518303b0bb580b2ee32fadaf045 -++ CI_COMMIT_REF=dd648b2e48ce6518303b0bb580b2ee32fadaf045 +++ export CI_COMMIT_SHA=dd648b2e48ce6518303b0bb580b2ee32fadaf045 +++ CI_COMMIT_SHA=dd648b2e48ce6518303b0bb580b2ee32fadaf045 ++ export CI_COMMIT_BEFORE_SHA=dd648b2e48ce6518303b0bb580b2ee32fadaf045 ++ CI_COMMIT_BEFORE_SHA=dd648b2e48ce6518303b0bb580b2ee32fadaf045 ++ export CI_COMMIT_REF_NAME=master diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md index b718a745e47..c5aae5ffd28 100644 --- a/doc/ci/yaml/README.md +++ b/doc/ci/yaml/README.md @@ -1148,6 +1148,8 @@ failure. 1. `always` - execute job regardless of the status of jobs from prior stages. 1. `manual` - execute job manually (added in GitLab 8.10). Read about [manual actions](#whenmanual) below. +1. `delayed` - execute job after a certain period (added in GitLab 11.14). + Read about [delayed actions](#whendelayed) below. For example: diff --git a/doc/topics/autodevops/index.md b/doc/topics/autodevops/index.md index e136ae191c5..33b13935de3 100644 --- a/doc/topics/autodevops/index.md +++ b/doc/topics/autodevops/index.md @@ -1268,6 +1268,30 @@ Everything behaves the same way, except: 1. `timed rollout 50%` 1. `timed rollout 100%` +### Auto DevOps banner + +The following Auto DevOps banner will show for maintainers+ on new projects when Auto DevOps is not +enabled: + +![Auto DevOps banner](img/autodevops_banner_v12_6.png) + +The banner can be disabled for: + +- A user when they dismiss it themselves. +- A project by explicitly [disabling Auto DevOps](#enablingdisabling-auto-devops). +- An entire GitLab instance: + - By an administrator running the following in a Rails console: + + ```ruby + Feature.get(:auto_devops_banner_disabled).enable + ``` + + - Through the REST API with an admin access token: + + ```sh + curl --data "value=true" --header "PRIVATE-TOKEN: <personal_access_token>" https://gitlab.example.com/api/v4/features/auto_devops_banner_disabled + ``` + ## Currently supported languages Note that not all buildpacks support Auto Test yet, as it's a relatively new @@ -1340,29 +1364,6 @@ spec: service account for your project. For help debugging this issue, see [Troubleshooting failed deployment jobs](../../user/project/clusters/index.md#troubleshooting). -### Auto DevOps banner - -The following Auto DevOps banner will show for maintainers+ on new projects when Auto DevOps is not enabled - -![Auto DevOps banner](img/autodevops_banner_v12_6.png) - -The banner can be disabled: - -- Per user when they dismiss it. -- Project-wide by explicitly [disabling Auto DevOps](#enablingdisabling-auto-devops). -- By a GitLab administrator for an entire GitLab instance by either: - - Running the following in a Rails console: - - ```ruby - Feature.get(:auto_devops_banner_disabled).enable - ``` - - - Through the REST API with an admin access token: - - ```sh - curl --data "value=true" --header "PRIVATE-TOKEN: personal_access_token" https://gitlab.example.com/api/v4/features/auto_devops_banner_disabled - ``` - [ce-37115]: https://gitlab.com/gitlab-org/gitlab-foss/issues/37115 [docker-in-docker]: ../../docker/using_docker_build.md#use-docker-in-docker-executor [review-app]: ../../ci/review_apps/index.md |