получить файл или каталог с помощью gitlabr - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь получить файл в хранилище gitlab, используя gitlabr, пакет R. с удобными функциями для API Gitlab.

Я могу вернуть, что файл существует в каком-то месте, но когда я пытаюсь чтобы получить файл, который я извлекаю, см. ниже.

Может опубликовать репер, если у кого-то есть открытый репозиторий gitlab, на который он может отослать меня, чтобы указать первые несколько ссылочных переменных.

Спасибо!

library(dplyr)
library(stringr)
library(gitlabr)

private_token <- "12...yz"
project <- "projectname"
path <- "project_subdir"
ref <- "branch_of_interest"

con <- gl_connection("https://gitlab.myurl.org", private_token = private_token)

dir <- con(gl_list_files, project = project, path = path, ref = ref) %>% arrange(name) %>% tail(1)


> con(gl_file_exists, project = project, file_path = str_c(dir$path, "/metadata.json"), ref = ref)
[1] TRUE

> con(gl_get_file, project = project, file_path = str_c(dir$path, "/metadata.json"), ref = ref)
Error in http_error_or_content(.) : Not Found (HTTP 404).

1 Ответ

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

С тех пор я могу запрашивать архивные или указанные c файлы из репозитория, используя httr и API gitlab напрямую.

См. Загрузка каталога из ветви с использованием Gitlab API v4 для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...