-[Pipeline settings](pipelines/settings.md): Set up Git strategy (choose the default way your repository is fetched from GitLab in a job),
-[Pipeline settings](../../ci/pipelines/settings.md): Set up Git strategy (choose the default way your repository is fetched from GitLab in a job),
timeout (defines the maximum amount of time in minutes that a job is able run), custom path for `.gitlab-ci.yml`, test coverage parsing, pipeline's visibility, and much more
timeout (defines the maximum amount of time in minutes that a job is able run), custom path for `.gitlab-ci.yml`, test coverage parsing, pipeline's visibility, and much more
-[Kubernetes cluster integration](clusters/index.md): Connecting your GitLab project
-[Kubernetes cluster integration](clusters/index.md): Connecting your GitLab project
@@ -94,14 +94,14 @@ or link to useful information directly in the merge request page:
...
@@ -94,14 +94,14 @@ or link to useful information directly in the merge request page:
| [Accessibility Testing](accessibility_testing.md) | Automatically report A11y violations for changed pages in merge requests |
| [Accessibility Testing](accessibility_testing.md) | Automatically report A11y violations for changed pages in merge requests |
| [Browser Performance Testing](browser_performance_testing.md)**(PREMIUM)** | Quickly determine the performance impact of pending code changes. |
| [Browser Performance Testing](browser_performance_testing.md)**(PREMIUM)** | Quickly determine the performance impact of pending code changes. |
| [Code Quality](code_quality.md)**(STARTER)** | Analyze your source code quality using the [Code Climate](https://codeclimate.com/) analyzer and show the Code Climate report right in the merge request widget area. |
| [Code Quality](code_quality.md)**(STARTER)** | Analyze your source code quality using the [Code Climate](https://codeclimate.com/) analyzer and show the Code Climate report right in the merge request widget area. |
| [Display arbitrary job artifacts](../../../ci/yaml/README.md#artifactsexpose_as) | Configure CI pipelines with the `artifacts:expose_as` parameter to directly link to selected [artifacts](../pipelines/job_artifacts.md) in merge requests. |
| [Display arbitrary job artifacts](../../../ci/yaml/README.md#artifactsexpose_as) | Configure CI pipelines with the `artifacts:expose_as` parameter to directly link to selected [artifacts](../../../ci/pipelines/job_artifacts.md) in merge requests. |
| [GitLab CI/CD](../../../ci/README.md) | Build, test, and deploy your code in a per-branch basis with built-in CI/CD. |
| [GitLab CI/CD](../../../ci/README.md) | Build, test, and deploy your code in a per-branch basis with built-in CI/CD. |
| [JUnit test reports](../../../ci/junit_test_reports.md) | Configure your CI jobs to use JUnit test reports, and let GitLab display a report on the merge request so that it’s easier and faster to identify the failure without having to check the entire job log. |
| [JUnit test reports](../../../ci/junit_test_reports.md) | Configure your CI jobs to use JUnit test reports, and let GitLab display a report on the merge request so that it’s easier and faster to identify the failure without having to check the entire job log. |
| [License Compliance](../../compliance/license_compliance/index.md)**(ULTIMATE)** | Manage the licenses of your dependencies. |
| [License Compliance](../../compliance/license_compliance/index.md)**(ULTIMATE)** | Manage the licenses of your dependencies. |
| [Metrics Reports](../../../ci/metrics_reports.md)**(PREMIUM)** | Display the Metrics Report on the merge request so that it's fast and easy to identify changes to important metrics. |
| [Metrics Reports](../../../ci/metrics_reports.md)**(PREMIUM)** | Display the Metrics Report on the merge request so that it's fast and easy to identify changes to important metrics. |
| [Multi-Project pipelines](../../../ci/multi_project_pipelines.md)**(PREMIUM)** | When you set up GitLab CI/CD across multiple projects, you can visualize the entire pipeline, including all cross-project interdependencies. |
| [Multi-Project pipelines](../../../ci/multi_project_pipelines.md)**(PREMIUM)** | When you set up GitLab CI/CD across multiple projects, you can visualize the entire pipeline, including all cross-project interdependencies. |
| [Pipelines for merge requests](../../../ci/merge_request_pipelines/index.md) | Customize a specific pipeline structure for merge requests in order to speed the cycle up by running only important jobs. |
| [Pipelines for merge requests](../../../ci/merge_request_pipelines/index.md) | Customize a specific pipeline structure for merge requests in order to speed the cycle up by running only important jobs. |
| [Pipeline Graphs](../../../ci/pipelines.md#visualizing-pipelines) | View the status of pipelines within the merge request, including the deployment process. |
| [Pipeline Graphs](../../../ci/pipelines/index.md#visualizing-pipelines) | View the status of pipelines within the merge request, including the deployment process. |

A few examples of known coverage tools for a variety of languages can be found
in the pipelines settings page.
### Removing color codes
Some test coverage tools output with ANSI color codes that won't be
parsed correctly by the regular expression and will cause coverage
parsing to fail.
If your coverage tool doesn't provide an option to disable color
codes in the output, you can pipe the output of the coverage tool through a
small one line script that will strip the color codes off.
For example:
```shell
lein cloverage | perl -pe's/\e\[?.*?[\@-~]//g'
```
## Visibility of pipelines
Pipeline visibility is determined by:
- Your current [user access level](../../permissions.md).
- The **Public pipelines** project setting under your project's **Settings > CI/CD > General pipelines**.
NOTE: **Note:**
If the project visibility is set to **Private**, the [**Public pipelines** setting will have no effect](../../../ci/enable_or_disable_ci.md#per-project-user-setting).
This also determines the visibility of these related features:
- Job output logs
- Job artifacts
- The [pipeline security dashboard](../../application_security/security_dashboard/index.md#pipeline-security-dashboard)**(ULTIMATE)**
If **Public pipelines** is enabled (default):
- For **public** projects, anyone can view the pipelines and related features.
- For **internal** projects, any logged in user can view the pipelines
and related features.
- For **private** projects, any project member (guest or higher) can view the pipelines
and related features.
If **Public pipelines** is disabled:
- For **public** projects, anyone can view the pipelines, but only members
(reporter or higher) can access the related features.
- For **internal** projects, any logged in user can view the pipelines.
However, only members (reporter or higher) can access the job related features.
- For **private** projects, only project members (reporter or higher)
can view the pipelines or access the related features.
## Auto-cancel pending pipelines
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/9362) in GitLab 9.1.
If you want all pending non-HEAD pipelines on branches to auto-cancel each time
a new pipeline is created, such as after a Git push or manually from the UI,
you can enable this in the project settings:
1. Go to **{settings}****Settings > CI / CD**.
1. Expand **General Pipelines**.
1. Check the **Auto-cancel redundant, pending pipelines** checkbox.
1. Click **Save changes**.
## Skip older, pending deployment jobs
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/25276) in GitLab 12.9.
Your project may have multiple concurrent deployment jobs that are
scheduled to run within the same time frame.
This can lead to a situation where an older deployment job runs after a
newer one, which may not be what you want.
To avoid this scenario:
1. Go to **{settings}****Settings > CI / CD**.
1. Expand **General pipelines**.
1. Check the **Skip older, pending deployment jobs** checkbox.
1. Click **Save changes**.
The pending deployment jobs will be skipped.
## Pipeline Badges
In the pipelines settings page you can find pipeline status and test coverage
badges for your project. The latest successful pipeline will be used to read
the pipeline status and test coverage values.
Visit the pipelines settings page in your project to see the exact link to
your badges, as well as ways to embed the badge image in your HTML or Markdown
msgid "Allow users to request access (if visibility is public or internal)"
msgid "Allow users to request access (if visibility is public or internal)"
msgstr ""
msgstr ""
msgid "Allow variables to run on protected branches and tags."
msgstr ""
msgid "Allowed email domain restriction only permitted for top-level groups"
msgid "Allowed email domain restriction only permitted for top-level groups"
msgstr ""
msgstr ""
...
@@ -3710,6 +3712,9 @@ msgstr ""
...
@@ -3710,6 +3712,9 @@ msgstr ""
msgid "Choose which shards you wish to synchronize to this secondary node."
msgid "Choose which shards you wish to synchronize to this secondary node."
msgstr ""
msgstr ""
msgid "Choose which status most accurately reflects the current state of this issue:"
msgstr ""
msgid "CiStatusLabel|canceled"
msgid "CiStatusLabel|canceled"
msgstr ""
msgstr ""
...
@@ -3788,7 +3793,7 @@ msgstr ""
...
@@ -3788,7 +3793,7 @@ msgstr ""
msgid "CiVariables|Cannot use Masked Variable with current value"
msgid "CiVariables|Cannot use Masked Variable with current value"
msgstr ""
msgstr ""
msgid "CiVariables|Environment Scope"
msgid "CiVariables|Environments"
msgstr ""
msgstr ""
msgid "CiVariables|Input variable key"
msgid "CiVariables|Input variable key"
...
@@ -5556,6 +5561,9 @@ msgstr ""
...
@@ -5556,6 +5561,9 @@ msgstr ""
msgid "Copy commit SHA"
msgid "Copy commit SHA"
msgstr ""
msgstr ""
msgid "Copy environment"
msgstr ""
msgid "Copy evidence SHA"
msgid "Copy evidence SHA"
msgstr ""
msgstr ""
...
@@ -5568,6 +5576,9 @@ msgstr ""
...
@@ -5568,6 +5576,9 @@ msgstr ""
msgid "Copy impersonation token"
msgid "Copy impersonation token"
msgstr ""
msgstr ""
msgid "Copy key"
msgstr ""
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgid "Copy labels and milestone from %{source_issuable_reference}."
msgstr ""
msgstr ""
...
@@ -5592,6 +5603,9 @@ msgstr ""
...
@@ -5592,6 +5603,9 @@ msgstr ""
msgid "Copy trigger token"
msgid "Copy trigger token"
msgstr ""
msgstr ""
msgid "Copy value"
msgstr ""
msgid "Could not add admins as members"
msgid "Could not add admins as members"
msgstr ""
msgstr ""
...
@@ -6362,6 +6376,9 @@ msgstr ""
...
@@ -6362,6 +6376,9 @@ msgstr ""
msgid "Delete this attachment"
msgid "Delete this attachment"
msgstr ""
msgstr ""
msgid "Delete variable"
msgstr ""
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgid "DeleteProject|Failed to remove project repository. Please try again or contact administrator."
msgstr ""
msgstr ""
...
@@ -7958,6 +7975,9 @@ msgstr ""
...
@@ -7958,6 +7975,9 @@ msgstr ""
msgid "Error occurred when toggling the notification subscription"
msgid "Error occurred when toggling the notification subscription"
msgstr ""
msgstr ""
msgid "Error occurred while updating the issue status"
msgstr ""
msgid "Error occurred while updating the issue weight"
msgid "Error occurred while updating the issue weight"
msgstr ""
msgstr ""
...
@@ -8252,6 +8272,9 @@ msgstr ""
...
@@ -8252,6 +8272,9 @@ msgstr ""
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgid "Export this project with all its related data in order to move your project to a new GitLab instance. Once the export is finished, you can import the file from the \"New Project\" page."
msgstr ""
msgstr ""
msgid "Export variable to pipelines running on protected branches and tags only."
msgid "Reports|%{failedString} and %{resolvedString}"
msgid "Reports|%{combinedString} and %{resolvedString}"
msgstr ""
msgstr ""
msgid "Reports|Actions"
msgid "Reports|Actions"
...
@@ -16717,6 +16743,9 @@ msgid_plural "Requires %d more approvals."
...
@@ -16717,6 +16743,9 @@ msgid_plural "Requires %d more approvals."
msgstr[0] ""
msgstr[0] ""
msgstr[1] ""
msgstr[1] ""
msgid "Requires values to meet regular expression requirements."
msgstr ""
msgid "Resend confirmation email"
msgid "Resend confirmation email"
msgstr ""
msgstr ""
...
@@ -19849,9 +19878,6 @@ msgstr ""
...
@@ -19849,9 +19878,6 @@ msgstr ""
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgid "The value lying at the midpoint of a series of observed values. E.g., between 3, 5, 9, the median is 5. Between 3, 5, 7, 8, the median is (5+7)/2 = 6."
msgstr ""
msgstr ""
msgid "There are currently no variables, add a variable with the Add Variable button below."
msgstr ""
msgid "There are no GPG keys associated with this account."
msgid "There are no GPG keys associated with this account."
msgstr ""
msgstr ""
...
@@ -19906,6 +19932,9 @@ msgstr ""
...
@@ -19906,6 +19932,9 @@ msgstr ""
msgid "There are no projects shared with this group yet"
msgid "There are no projects shared with this group yet"
msgstr ""
msgstr ""
msgid "There are no variables yet."
msgstr ""
msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgid "There is a limit of %{ci_project_subscriptions_limit} subscriptions from or to a project."
msgstr ""
msgstr ""
...
@@ -20425,6 +20454,9 @@ msgstr ""
...
@@ -20425,6 +20454,9 @@ msgstr ""
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgid "This user will be the author of all events in the activity feed that are the result of an update, like new branches being created or new commits being pushed to existing branches. Upon creation or when reassigning you can only assign yourself to be the mirror user."
msgstr ""
msgstr ""
msgid "This variable can not be masked"
msgstr ""
msgid "This will help us personalize your onboarding experience."
msgid "This will help us personalize your onboarding experience."
msgstr ""
msgstr ""
...
@@ -21362,9 +21394,6 @@ msgstr ""
...
@@ -21362,9 +21394,6 @@ msgstr ""
msgid "Update"
msgid "Update"
msgstr ""
msgstr ""
msgid "Update Variable"
msgstr ""
msgid "Update all"
msgid "Update all"
msgstr ""
msgstr ""
...
@@ -21383,6 +21412,9 @@ msgstr ""
...
@@ -21383,6 +21412,9 @@ msgstr ""
msgid "Update now"
msgid "Update now"
msgstr ""
msgstr ""
msgid "Update variable"
msgstr ""
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgid "Update your bookmarked URLs as filtered/sorted branches URL has been changed."
msgstr ""
msgstr ""
...
@@ -21992,13 +22024,13 @@ msgstr ""
...
@@ -21992,13 +22024,13 @@ msgstr ""
msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
msgid "Value Stream Analytics gives an overview of how much time it takes to go from idea to production in your project."
msgstr ""
msgstr ""
msgid "Variable"
msgid "Var"
msgstr ""
msgstr ""
msgid "Variables"
msgid "Variable will be masked in job logs."
msgstr ""
msgstr ""
msgid "Variables will be masked in job logs. Requires values to meet regular expression requirements."