static UriTemplate buildTemplateWithRemote()

in src/main/java/org/apache/jenkins/gitpubsub/ASFGitSCMFileSystem.java [309:327]


    static UriTemplate buildTemplateWithRemote(String template, @NonNull String remote) throws IOException {
        UriTemplate result;
        String server = null;
        String p = null;
        for (String prefix : GIT_WEB_HOSTS) {
            if (remote.startsWith(prefix + "/")) {
                server = prefix;
                p = remote.substring(prefix.length() + 1);
                break;
            }
        }
        if (server == null) {
            throw new IOException("Unknown remote: " + remote);
        }

        result = UriTemplate.fromTemplate(template);
        result.set("server", server).set("p", p);
        return result;
    }