Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ci/pipeline_editor/index.md')
-rw-r--r--doc/ci/pipeline_editor/index.md32
1 files changed, 20 insertions, 12 deletions
diff --git a/doc/ci/pipeline_editor/index.md b/doc/ci/pipeline_editor/index.md
index 0fd8fac7741..87c2b3f1c71 100644
--- a/doc/ci/pipeline_editor/index.md
+++ b/doc/ci/pipeline_editor/index.md
@@ -160,15 +160,23 @@ checkbox appears. Select it to start a new merge request after you commit the ch
### `Configuration validation currently not available` message
-This message is due to a problem with the syntax validation in the pipeline editor.
-If GitLab is unable to communicate with the service that validates the syntax, the
-information in these sections may not display properly:
-
-- The syntax status on the **Edit** tab (valid or invalid).
-- The **Visualize** tab.
-- The **Lint** tab.
-- The **View merged YAML** tab.
-
-You can still work on your CI/CD configuration and commit the changes you made without
-any issues. As soon as the service becomes available again, the syntax validation
-should display immediately.
+This message is caused by a problem validating the syntax in the pipeline editor.
+It can happen when:
+
+- GitLab is unable to communicate with the service that validates the syntax, so the
+ information in these sections may not display properly:
+
+ - The syntax status on the **Edit** tab (valid or invalid).
+ - The **Visualize** tab.
+ - The **Lint** tab.
+ - The **View merged YAML** tab.
+
+ You can still work on your CI/CD configuration and commit the changes you made without
+ any issues. As soon as the service becomes available again, the syntax validation
+ should display immediately.
+
+- Using [`include`](../yaml/index.md#include), but the included configuration files create a loop.
+ For example, `.gitlab-ci.yml` includes `file1.yml`, which includes `file2.yml`,
+ which includes `file1.yml`, creating a loop between `file1.yml` and `file2.yml`.
+
+ Remove one of the `include` lines to eliminate the loop and resolve the issue.