问题标签 [gitlab-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1648 浏览

api - 在哪里可以找到 GitLab API 的旧文档?

Gitlab API的主站点上,我找不到旧 v3 API 版本的任何文档。在哪里可以找到?

0 投票
0 回答
169 浏览

laravel - 尝试通过 Laravel 连接 Gitlab API 时出现 403 Forbidden

我尝试使用 Laravel 通过 Gitlab API 提取用户存储库列表。我该做什么?

在此处输入图像描述

0 投票
1 回答
583 浏览

laravel - 如何通过 Laravel 的 Gitlab API 拉取用户项目列表?

我是 Gitlab API 的新手。我将它用于我的项目。好吧,我有一台本地 Gitlab 服务器,里面有很多项目(或者它可能被称为“存储库”)。

所以,我想使用 Laravel 来提取一些参数,这些参数是使用 Gitlab API 列出用户的项目。老实说,我不知道开始这项工作。

我已经阅读了 Gitlab 文档,但仍然无法清楚地理解。我想要的是如下图。你们能指导我得到这个吗?非常感谢你。

这就是我要的。

0 投票
1 回答
4375 浏览

git - 使用 gitlab api 更新和提交文件

我想更新文件内容并提交它。为了能够实现,我从 url 中查看了 gitlab 的 api; http://mygitlabadress/help/api/README.md

它说更新现有文件是这样完成的; http://mygitlabadress/help/api/repository_files.md#update-existing-file-in-repository

我按照说明写; http://mygitlabadress/api/v4/projects/:id/repository/files/file1%2Ffile2%2Ftest?ref=master&author_name=name%20surname&content=some%20other%20content&commit_message=update%20file&private_token=:PRIVATE_TOKEN

这返回为;{"file_name":"test","file_path":"file1/file2/test","size":5,"encoding":"base64","content":"ZmRhcwo=","re​​f":"master ","blob_id":"e1afa79f4...","commit_id":"5d61796...","last_commit_id":"5d617962a23c07345e68..."}

但是当我检查主分支上的提交时。提交未完成。我不明白为什么会这样。上述请求不会返回错误。相反,它在提交完成时返回。

我错过了什么?如何更新文件并提交它?

0 投票
1 回答
2226 浏览

jenkins - Access GitLab Plug-in's API Token from Jenkins Job

I have instances of Jenkins and GitLab which are successfully connected. Part of setting up the GitLab plug-in involves providing an API token. I believe this is used by the plug-in to get details of the commit which is triggering a job.

I need to run a daily Jenkins job which collects some statistics using the API and then (using R) generates a report. So this is not triggered by an event in GitLab.

To complicate issues a little further, the R code will run inside a container (to avoid hving to install R and all the packages on every Jenkins slave),

It does not appear that the plug-in makes the token available to be used in jobs ... and I can see a sane reason for that.

Is it possible to access the API token from the plug-in?

0 投票
1 回答
79 浏览

gitlab - gitlab api 获取问题,包括 time_stats

当我使用私人令牌提出问题时,除了 time_stats 之外,我得到了所有问题。

我需要一些特殊的查询吗?

谢谢

0 投票
1 回答
466 浏览

python - 使 Python Gitlab 文件上传示例正常工作的指南

以下代码示例是文档中的修改版本:http: //python-gitlab.readthedocs.io/en/stable/gl_objects/projects.html#file-uploads

如果您收到带有单个键“upload_file”的 AttributeError。然后将 project.upload_file() 属性更新为 project.upload()。

感谢@JonathanPorter 对此的帮助。

0 投票
1 回答
350 浏览

javascript - Gitlab:我可以配置一个服务的 javascript 文件作为客户端可以执行它吗?

版本控制存储库开始提供原始文件text/plain并添加标头content-type-options: nosniff,因此它们不能用作静态托管。我有一个内部 GitLab 安装,我想用它来托管一些 javascript(它将用于访问 GitLab 自己的 API)。

是否可以将原始文件作为 Javascript 提供?我想关闭 http 标头或更改 serverd 文件的 mime 类型。

0 投票
1 回答
324 浏览

retrofit2 - GitLap 中的 Retrofit2 和 baseurl

我正在尝试通过将项目的GitLab名称显示到 recyclerView 来学习 retrofit2。但我找不到到底要做什么!!!根据 gitlab wiki,我找到了私有令牌和项目列表

这是我的 baseUrl,我创建了一个构建器:

这是我的终点:

我的 GitLabRepo pojo 类:

运行后出现此错误:

我知道我的问题与 baseUrl 有关,但什么是正确的gitLab BaseUrl?我只想在 recyclerview 列表中显示我的项目名称。

******************编辑****************** 我使用的海报:

我得到了:

Status codesgitlab wiki上看到并在那里写道:

但我添加了Private Tokens

0 投票
1 回答
963 浏览

gitlab-api - 我进行 API 调用的 Gitlab 域是什么?

问这个问题我觉得很傻,但是当我的所有项目都在 Gitlab.com 上时,我怎么知道我的 Gitlab 域是什么?可以说,我想做一个 API 调用来获取我所有的项目——根据文档,这是这样做的:

curl --header "PRIVATE-TOKEN: XXXX" "https://gitlab.example.com/api/v4/projects"

我尝试用example我的用户名替换并尝试将目标指定为,https://gitlab.com/username/api/v4/projects但这不起作用。

任何帮助是极大的赞赏。