问题标签 [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.
java - 使用 gitlab java api 连接到 gitlab
我对 gitlab 非常“愚蠢”,我的问题听起来很愚蠢......但是它去了哪里......
我想使用 java 连接到 gitlab 存储库,这个想法只是检索存储库的“条目”列表
我似乎有一些java代码,但我不确定发送到“connect”方法的url是什么。
使用网络浏览器,网址类似于https://gitlab.zzz.com/
示例: public static GitlabSession connect(String hostUrl, String username, String password) throws IOException { String tailUrl = GitlabSession.URL; GitlabAPI api = connect( hostUrl , null, null, null); return api.dispatch().with("login", username).with("password", password) .to(tailUrl, GitlabSession.class); }
另外,我只有用户名和密码..没有oauth令牌..没有令牌可以连接吗?
对于我的愚蠢问题,我很抱歉,也许你们中的一些人可以提供一些如何开始的提示。
谢谢罗克
c# - C#如何使用HttpWebRequest获取JSON字符串
任何人都可以帮助我从 gitlab 站点获取 JSON。我已经编写了代码,但是当我编译代码时,我The remote server returned an error: (401) Unauthorized.
在控制台应用程序 (C#) 中收到异常。
在我的浏览器中,我在登录浏览器时运行相同的 URL,我可以获得 JSON 字符串。如果我在从浏览器注销后运行相同的 URL,我会{"message":"401 Unauthorized"}
在浏览器中收到消息。
由于同样的例外,我认为我没有将用户名和凭据传递到我的HttpWebRequest
.
我得到了例外HttpWebResponse response = request.GetResponse() as HttpWebResponse;
我的代码:
我的问题:
- 我在哪里犯了什么错误?
- 我知道我必须使用 GET 动词来获取 API 中的数据,但我不知道我必须在哪里使用 GET 动词?
提前致谢。
json - 如何获取下一页 JSON 字符串?
我使用 API URL 在浏览器中获取 JSON 字符串。但我对我的网址做了一些修改。所以现在我不知道如何获取 JSON 字符串的下一页!
我很早就使用了 URL http://gitlab.company.com/api/v3/users?per_page=100&page=1
。在此 URL 中,我只需使用page=2
or page=3
... 并获取值。但现在我修改了 URL,如http://gitlab.company.com/api/v3/users?private_token=GMxxyyzz9e8umondgBL
.
现在我不知道如何获得per_page=100
每页 100 个结果(),而且我不使用t know how to get the JSON string up to the last page (
page=1`)。
我在新 URL 中尝试了一些更改并运行它。但我收到401 unauthorized error
注意:我通过手动(通过使用浏览器)获取 JSON 字符串。不是代码。
php - gitlab 通过 cURL 提交 PHP 失败
我正在尝试通过 gitlab API 和 PHP 提交到 gitlab 存储库。尽管负载对我来说看起来不错,但 cURL 请求失败并返回
我的代码如下所示:
据我所见,我的有效载荷的格式与示例中的一样,但也许我遗漏了一些东西。
gitlab - Gitlab API 按标签过滤所有项目
我正在查看 gitlab 上的文档,但找不到按标签过滤项目的方法。I do notice that if you go to the dashboard, then "Explore Projects", then "All", at the side "tags" appears which is a dropdown menu populated by all tags in the database, and when selecting one it allows you to过滤列表。
由于这显然可以通过 gitlab 获得,有没有办法通过 API 请求这个?无需请求所有项目然后手动遍历它们以查看标签是否匹配?
gitlab - Gitlab 触发器 API 返回 404
我创建了一个触发器(使用 settings/ci_cd 页面)。触发器下方的说明告诉我使用第 3 版 API 调用它(当然,我将令牌变量设置为触发器部分下所述的令牌):
仅返回:
{“未找到错误404”}
我还尝试遵循API v4 文档:
返回相同的错误。
是否需要任何其他设置?
git-fork - 如何使用 gitLab API 将存储库分叉到命名空间
目前,我们仍在为所有团队使用带有单个组的 gitLab。我们需要从每个人都在一个主存储库上使用分支切换到在不同组中使用分叉存储库。
我们需要能够
- 使用现有存储库分叉和分支自动创建一个新组
当前设置由于某种原因返回 404。
curl --request POST --header "PRIVATE-TOKEN: xxxxxxxxxxxxxxxx" http://gitlab.exampleRepo.com/api/v4/projects/84/myNamespace/fork
任何帮助都会很棒。
javascript - 使用 GitLab API 和 Node.js 下载 GitLab 存储库存档
我想从我的 GitLab 存储库下载(而不是克隆)存档,但我收到此错误
不正确的标头检查 (Zlib._handle.onerror)
这是我的功能:
下载的文件类型为 tar.gz。我尝试设置一些标题但不成功。源参数就像:https ://gitlab.com/api/v3/projects/:ID/repository/archive?token=XXYYZZ
请问有什么帮助吗?