diff --git a/ontrack-extension-git/src/main/java/net/nemerosa/ontrack/extension/git/service/GitServiceImpl.java b/ontrack-extension-git/src/main/java/net/nemerosa/ontrack/extension/git/service/GitServiceImpl.java
index <HASH>..<HASH> 100644
--- a/ontrack-extension-git/src/main/java/net/nemerosa/ontrack/extension/git/service/GitServiceImpl.java
+++ b/ontrack-extension-git/src/main/java/net/nemerosa/ontrack/extension/git/service/GitServiceImpl.java
@@ -320,8 +320,11 @@ public class GitServiceImpl extends AbstractSCMChangeLogService implements GitSe
         info.post("Getting list of tags");
         Collection<GitTag> tags = gitClient.getTags();
         // Pattern for the tags
-        // TODO Make the pattern configurable at branch level using a property
-        final Pattern tagPattern = Pattern.compile("(.*)");
+        String tagExpression = "(.*)";
+        if (StringUtils.isNotBlank(configuration.getTagPattern())) {
+            tagExpression = configuration.getTagPattern().replace("*", "(.*)");
+        }
+        final Pattern tagPattern = Pattern.compile(tagExpression);
         // Creates the builds
         info.post("Creating builds from tags");
         for (GitTag tag : tags) {
Git: tag pattern for the build/tag sync