问题标签 [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 - GitLab:是否可以在特定的跑步者上运行管道?
是否可以在特定的跑步者上运行管道?(不使用标签)
是否可行environments
,甚至gitlab runner exec
可能?
设想:
有一个已经附加了多个跑步者的现有项目(用于注册跑步者的特定项目令牌)并且有它自己的关联标签(因此也不能更改这些标签)。
我正在添加一个新的跑步者,但需要先对其进行测试以确保它可以正常工作,但我需要强制管道在这台机器上构建,而不更改任何标签或跑步者的特定项目。
gitlab - 如何设置合并请求的批准者列表?
我想知道如何使用 API(在 EE 中)为 MR 设置批准者列表。
我在文档中找不到信息:(
gitlab - 如何知道用户是否是项目的所有者/所有者组的主人(通过 API)
我想知道是否有任何方法可以知道用户是项目的所有者还是拥有项目的组的主人。
至少某种直接的方式。
gitlab-api - 使用 Gitlab python API 检索用户私有令牌
我正在尝试使用我的 curl 请求中的管理员私有令牌通过 gitlab API (v4) 检索所有用户的私有令牌和 SSH 密钥。
我可以通过运行以下命令获取用户 SSH 密钥:
但是我找不到类似的方法来获取他的私有令牌(我需要它来在 python 脚本中进一步应用)。我怎样才能做到这一点 ?
curl - Gitlab API 中的分页仅返回 100 per_page max
我目前正在使用 GitLab API 返回组内的所有项目。我的问题是,如果组里有超过100 个项目,我如何退回所有项目?
我正在使用的 curl 命令是curl --header "PRIVATE-TOKEN: **********" http://gitlab.example.com/api/v4/groups/myGroup/projects?per_page=100&page=1
我知道默认 page=1 和 max per_page=100 那么如果有超过 100 个项目我该怎么办?如果我设置 page=2,它只会返回前 100 个之后的所有项目。
gitlab - 为新的贡献者(API)分叉项目组
对于我正在考虑的更好方法的可能性,我想首先解释我的要求(问题在分隔线之后开始)。
鉴于我有以下 GitLab 组结构:
其中main-group/sub-group-project-templates
有多个项目充当任务的启动项目。如果有人想做这样的任务,我想在project-template-1
组中有一个相应的项目模板(例如)的分支,sub-group-projects
并以人名作为项目名称。
鉴于此人的名字是 John Doe,他想要开始的任务project-template-1
应该有一个新项目main-group/sub-group-projects/john_doe_project-template-1
。
John Doe 应该只能看到(读/写)存储库john_doe_project-template-1
,而不是项目的其余部分(其他分支,...)。
我的解决方案是将模板项目分叉到子组,然后添加一个新的贡献者。
但是我已经在第一步失败了(将项目分叉到具有新名称的子组中)。
我第一次看到它是在看:
但是我不知道如何定义目标目录并设置新fork的名称。以下不起作用:
“消息”:“未找到 404 目标命名空间”
这样的事情甚至可能吗?或者我怎样才能做到这一点?
git - 在“我的服务器”和“GitLab 服务器”之间安装 GitLab 有什么区别?
最近需要管理我的代码来使用GitLab,但是有一个问题
在“我的服务器”和“GitLab 服务器”之间安装 GitLab 有什么区别?
我猜是为了安全......
但是,GitLab 能够选择未发布的我的代码给另一个开发人员。
所以我真的很想知道这一点。
gitlab - 某些项目的 GitLab Pages API 404 错误
我一直在编写自动化脚本来使用 Namesilo、Letsencrypt 和 Gitlab API 生成和更新 SSL 证书。我几乎走到了尽头,但是尝试在 Gitlab 上更新 SSL 证书时出现 404 错误。
奇怪的是,错误只发生在我的两个项目中的一个上。具体来说,运行:
工作正常并获取pallav.xyz
项目中域的详细信息short-links
。
但是,运行:
返回 404 错误。varstack.com
但是,更奇怪的是,如果我从 URL 中删除域名,它会按预期为我提供域列表:
返回:
gitlab - 验证 GitLab 用户的最佳实践?
鉴于我有一个现有项目,并且我想将外部 GitLab 用户添加到项目中。
用户可以在 UI 中输入他/她的 GitLab 用户名(如果需要,还可以输入其他字段)。
验证用户是否有效以及用户是通过 GitLab API 输入的帐户的真正所有者的最佳实践是什么?
这也应该支持外部登录方法(GitHub,...)。