问题标签 [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.
gitlab - 在没有个人访问令牌的情况下从 CI 作业中访问 Gitlab CE API?
有一种方法可以使用CI_JOB_TOKEN
变量在 CI Jobs 中对 Gitlab API 的调用进行身份验证,但这似乎仅适用于Enterprise Edition Premium,Community Edition和Enterprise Edition Starter均无效。
有什么方法可以访问 Gitlab CI API(例如,用于下载工件和查询作业),而无需使用普通用户的个人访问令牌(这将需要专门的用户来保持安全)用于Community Edition或Enterprise Starter?
gitlab - GitLab API 访问文件存储?
在亚搏体育app;组和用户头像、徽标保存为系统文件。
https://docs.gitlab.com/ee/development/file_storage.html
是否有任何 API 可用于访问它们?
示例用例 在我的应用程序的休息响应中,我得到:
"avatar_url": "http://example.com/uploads/-/system/project/avatar/227/my-logo.jpg",
但我无法直接获取此内容。
git - 分支和标签无法通过 API 删除
问题:
10.3.5
将 GitLab从分支升级到后9.3.6
,如果名称中包含 /,则标记删除 API 将不起作用(示例release/branch
)。但它适用于旧版本。
在上面的 curl 数据中,我可以删除分支testz
,但也会test/test
抛出错误 Same in tag
。如何通过 API 删除这些分支?
ibm-cloud - 如何导出在 git 上作为合并请求的一部分添加的所有评论 - ibm bluemix
我如何在 git - IBM Bluemix 上导出或获取作为合并请求的一部分添加的所有评论。我从gitlab获得了选项。
ibm bluemix git 是否提供任何 API?
gitlab - 如何使用 Gitlab API 获取我有权访问的所有项目的 json?
我想获得一个 json 文件,其中包含我的仪表板上出现的所有项目,并且我有开发人员访问权限。我虽然使用Gitlab API,更具体地说是项目 API ,这将是一项非常简单的工作,但到目前为止,我做不到。可能吗?
注意:我生成了一个带有api 范围的令牌。
这是我尝试过的和结果:
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v3/projects
它为我提供了所有我不拥有但我有权访问的项目。它不包括我有开发人员/其他访问权限的那些。结果是迄今为止我正在寻找的最接近的结果。
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/projects
它给了我一个我似乎可以访问的项目列表,即使我不知道它们是什么。
curl --header "PRIVATE-TOKEN: XXXXX" https://gitlab.com/api/v4/users/myUser/projects
它给了我我拥有的所有项目。我认为这会起作用,因为文档说获取给定用户的可见项目列表。我也尝试将成员资格属性设置为 true 或 false,但没有区别。
任何建议/帮助将不胜感激!
gitlab - 如何从 GitLab CE 上的 Wiki API 获取图像
我正在使用 GitLab CE 10.4.3。
我不想将我的项目中的 Wiki 集成到外部门户中。
我尝试使用这样的 API
响应是
我想用图像显示内容。我的前面是 AngularJS 的指令ng-showdown
。它工作得很好,但是,这是正常的,图像不显示。
是否可以对链接图像进行 HTML 响应?是否可以使用 API 获取上传文件?
另一方面,您是否有另一个想法将项目的 Wiki 集成到外部门户上?
kotlin - 在 Kotlin 中使用 Reactor 分页 Gitlab API
我正在编写一段 Kotlin 代码,该代码使用反应器框架来实现对 Gitlab 提交 API 的调用。提交 API 是分页的。我正在努力检索的函数“在”两个指定的提交哈希之间检索提交。
只要它实际上可以检索任何提交,该函数就可以正常工作,但如果找不到结果则失败。然后它失败了
java.lang.RuntimeException: Reached end of commit log
。
我尝试用 替换该行.switchIfEmpty(Flux.error(RuntimeException("Reached end of commit log.")))
,.switchIfEmpty(Flux.empty())
但这会产生无限循环。
我不太了解多个通量的嵌套,这让我很难调试。我非常感谢有关如何解决此问题的任何提示。
关于上述代码的其他提示:
这是 GitlabCommit 类:
是的client
一个正确初始化的实例org.springframework.web.reactive.function.client.WebClient.Builder
,它有助于令牌处理和 URL 编码。
gitlab - GitLab API:待定构建的数量
问题:我试图弄清楚如何从 GitLab API 获取待处理的作业/构建/管道的数量。
背景:目标是使用这些数据作为基于待定构建自动扩展 CI 运行器的基础。由于我们工作的尖峰性质,基于 CPU 的常规自动缩放不能很好地工作。工作完成得太快,跑步者启动时间太长。
我所做的:我查看了Pipelines API和Jobs API。我们使用 轮询所有作业Scope
pending
和所有管道Status
pending
,但这些始终为零。即使有挂起的构建。
TBH 我什至不确定这里的术语。我应该查看 Jobs API、Pipelines API 还是其他东西?
我也不确定Scope
vs.Status
这里的含义。不幸的是,API 文档中没有解释。
任何帮助,将不胜感激。
gitlab - 使用个人访问令牌的 gitlab 结帐和状态
我正在编写一个需要提交和检查 gitlab 存储库中文件状态的 php 应用程序。
到目前为止一切都很好。
我正在使用 curl 运行 git 命令,并且能够获取项目中的项目和分支列表,但我找不到的是如何“克隆 repo”并在https://docs.gitlab 上检查状态。 com/ee/api/README.html。
如何使用个人访问令牌签出/获取状态?