doc-locale/fr-fr/administration/issue_closing_pattern.md
{{< details >}}
{{< /details >}}
[!note] Pour la documentation utilisateur sur les modèles de fermeture de tickets, voir Fermeture automatique des tickets.
Lorsqu'un commit ou un merge request résout un ou plusieurs tickets, GitLab peut fermer ces tickets lorsque le commit ou le merge request est intégré à la branche par défaut du projet. Le modèle de fermeture de ticket par défaut couvre un large éventail de mots, et les administrateurs peuvent configurer la liste de mots selon leurs besoins.
Pour modifier le modèle de fermeture de ticket par défaut selon vos besoins :
{{< tabs >}}
{{< tab title="Linux package (Omnibus)" >}}
Modifiez /etc/gitlab/gitlab.rb et changez la valeur gitlab_rails['gitlab_issue_closing_pattern'] :
gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source
Enregistrez le fichier et reconfigurez GitLab :
sudo gitlab-ctl reconfigure
{{< /tab >}}
{{< tab title="Helm chart (Kubernetes)" >}}
Exportez les valeurs Helm :
helm get values gitlab > gitlab_values.yaml
Modifiez gitlab_values.yaml et changez la valeur issueClosingPattern :
global:
appConfig:
issueClosingPattern: "<regular_expression>"
Enregistrez le fichier et appliquez les nouvelles valeurs :
helm upgrade -f gitlab_values.yaml gitlab gitlab/gitlab
{{< /tab >}}
{{< tab title="Docker" >}}
Modifiez docker-compose.yml et changez la valeur gitlab_rails['gitlab_issue_closing_pattern'] :
version: "3.6"
services:
gitlab:
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['gitlab_issue_closing_pattern'] = /<regular_expression>/.source
Enregistrez le fichier et redémarrez GitLab :
docker compose up -d
{{< /tab >}}
{{< tab title="Self-compiled (source)" >}}
Modifiez /home/git/gitlab/config/gitlab.yml et changez la valeur issue_closing_pattern :
production: &base
gitlab:
issue_closing_pattern: "<regular_expression>"
Enregistrez le fichier et redémarrez GitLab :
# For systems running systemd
sudo systemctl restart gitlab.target
# For systems running SysV init
sudo service gitlab restart
{{< /tab >}}
{{< /tabs >}}
Pour tester le modèle de fermeture de ticket, utilisez Rubular. Rubular ne comprend pas %{issue_ref}. Lorsque vous testez vos modèles, remplacez cette chaîne par #\d+, qui correspond uniquement aux références de tickets locaux comme #123.