问题标签 [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.
python - 如何通过 gitlab api 提交更新?
我想通过 python 和 gitlab-api 做一些 gitlab 操作。我的存储库中只有一个名为 pg.py 的文件。
但我得到了回复:r.text u'{"error":"actions is invalid"}'
此外,这是上传文件的正确方法吗?
gitlab - GitLab CI 使用 API 获取预定义变量?
我$CI_COMMIT_REF_SLUG
在我的 gitlab ci 管道中使用预定义的变量,通过 gitlab api 访问这些变量将非常有用。
我已阅读文档并浏览了所有与 gitlab-ci 相关的 GET 路由(分支/、作业/、管道/),但只能找到每个作业和管道的原始分支名称/标签。
有没有可以访问这个变量的?
编辑:用例是我想在管道成功后查询网址。在管道期间会生成这样的 url example.com/$_CI_COMMIT_REF_SLUG/
。
我需要来自 API 的这样的响应:
gitlab - Gitlab api撤销授权应用程序
我正在关注此链接https://docs.gitlab.com/ee/api/oauth2.html#web-application-flow以使用 Oauth2 来授权应用程序。
我成功获得了 access_token 并代表用户访问了 gitlab 资源。但我找不到任何文件以编程方式撤销它。这支持吗?
gitlab-api - 我可以使用 git api 获取包含指定单词的代码行吗
我想获取所有包含指定单词的代码行,例如orderInfo
in git.xxx.com
。而且我阅读了 gitlab api 文档,似乎我只能得到包含指定单词的项目。这是我的预期输出:
有什么简单的方法吗?
javascript - 带有 Google Apps 脚本的 GitLab v4 API 更新文件
我正在尝试使用 v4 API 和 Google Apps 脚本更新我的 GitLab 存储库中的某个文件。
正如我们在此处看到的,必须将有效负载插入 url。这是问题开始的地方,Google Apps 脚本会引发如下错误:
Limit Exceeded: URLFetch URL Length.
仅当文件内容太大时才会发生(这是有道理的)。
您能否看一下并对此有所了解?
谢谢!
gitlab - 以 1/minimum requests 获取所有发布在 MR 上的评论及其在其中的提交
以最少的请求获得所有评论/注释的最佳方式,并在其中提交如果我们可以在一个请求中完成,那就更好了
- 对于一个特定的 MR,我们必须分两步进行
- 第 1 步:查找 MR 中的所有提交
- 第 2 步:获取每次提交中的所有消息
对于这两个步骤,我们将对具有 N 次提交到 Gitlab 的 MR 发出 N 次请求。我正在使用 gitlab-api https://docs.gitlab.com/ee/api/notes.html
oauth-2.0 - 认证后与 API 交互以获取用户信息
我验证了 REST 服务器并在 cookie 中获得了一个令牌。此令牌允许访问 REST 服务器,但我想与身份验证服务进行交互。
Github 回复该消息
Gitlab 只返回
我正在使用从 cookie 返回的令牌作为 HTTP 标头
git - 为什么 GitLab api Compare 与 git diff 不同?
在比较 GitLab 存储库中的两个分支时,使用gitlab api:
我得到的git diff --name-only <from> <to>
结果不同 - 文件比预期的要多。似乎 gitlab 的比较返回具有旧提交的文件。
你能帮我理解为什么会这样吗?
java - 用户如何使用 gitlab4j-api 从受保护的分支(从我的 Org. Git 存储库)获取最新副本?
我正在尝试通过我的本地组织 git 存储库连接一个 java 程序,并且我正在使用 gitlab4j-api 开源 API,我能够登录并从基本的 Java 程序获取项目详细信息。但是哪种方法可以帮助我进行检查(个人用户可以从他们的分支获取最新副本)过程?谢谢