Как прочитать все файлы с различными расширениями из репозитория git? - PullRequest
0 голосов
/ 26 февраля 2020

Как прочитать все файлы с другим расширением (скажем, .txt, .yml, et c) из репозитория GitLab?

Я использую GitLabApi, ниже приведен код, который Я сделал до сих пор. Это в основном выборка одного файла.

public class GitLabRepoService {

    @Value("${gitlab.accessToken}")
    private String strAccessToken;

    @Value("${gitlab.perfScript.projectId}")
    private String strProjectId;

    public RepositoryFile readFilesFromGitLabRepo(String hostUrl,String fileName,String strBranch) throws Exception {
        GitLabApi gitLabApi = new GitLabApi(hostUrl, strAccessToken);
        gitLabApi.setIgnoreCertificateErrors(true);
        gitLabApi.getRepositoryFileApi().
        return gitLabApi.getRepositoryFileApi().getFile(strProjectId, fileName, strBranch);

    }

}

1 Ответ

1 голос
/ 26 февраля 2020

Что вы хотите запросить, так это дерево репозиториев, если я правильно понимаю. Для этого вы должны использовать эту конечную точку https://docs.gitlab.com/ee/api/repositories.html

Я не смог правильно ее протестировать, но в соответствии с документацией это выглядит так: RepositoryApi.getTree() - это то, что вы ищете getTree ( )

...