问题标签 [python-gitlab]

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 回答
63 浏览

gitlab - 通过 API 获取 GitLab 问题服务台电子邮件

我正在为用户创建一个单独的应用程序来可视化 GitLab 问题,而无需访问 GitLab。我们正在使用python-gitlab检索问题数据以显示在这个单独的站点上。用户将通过单击一个按钮来创建新问题,该按钮将打开使用项目服务台电子邮件配置的电子邮件。

到目前为止,这一切都很好。但是,我们需要获取特定于问题的电子邮件地址,以便为用户提供通过这个单独的应用程序添加评论的选项。根据文档,问题本身的问题电子邮件地址很容易获得 - https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#copy-issue-email-address

有没有办法通过 GitLab API 检索这个特定于问题的电子邮件?

0 投票
1 回答
32 浏览

python - curl的Python版本--输出

我有一个 GitLab API (v4),我需要调用它来获取一个项目子目录(在 v.14.4 中显然是新的,它似乎还没有包含 python-gitlab 库),在 curl 中可以使用以下命令完成:

问题在最后一部分,--output ~./GitLab/some_project_files/ProjectSubDirectory.tar.gz

我尝试了不同的方法(.content、.text),但都失败了,如:

但在所有情况下,它都保存了无效的 tar.gz 文件或其他问题。

我什至尝试过https://curlconverter.com/,但它生成的代码也不能正常工作,它似乎完全忽略了--output参数,没有显示有关文件本身的任何内容:

现在,我刚刚创建了一个脚本并用子进程调用它,但我不太喜欢这种方法,因为 Python 有库,作为请求,我想应该有一些方法来做同样的事情......

0 投票
1 回答
28 浏览

python - GitLab Python 用结构克隆一切

我想克隆我的 GitLab 环境中的所有项目。有许多组和子组有自己的项目。我想克隆项目,同时在本地维护组的结构。例如:

因此,如果我在cd Group3/Subgroup2/Project2本地运行,我将在相应的项目代码中。

我的代码做了一些工作,但它在子组上中断:

如何迭代组和子组以克隆所有项目,同时在本地维护文件夹结构?

0 投票
1 回答
46 浏览

python - 如何使用 Git Python 从 Git 获取有关特定时间段内元数据更改的信息?

需要从git中的项目中拉取有关元数据更改的信息(有一个本地副本),即:文件夹na_gold'force-app/上某个分支上2周内每个文件(代码,元数据)的提交次数主要/默认'

我还不知道怎么做,因为文档中没有一个字

0 投票
1 回答
150 浏览

python - 如何使用 python gitlab 模块获取文件的 GitLab 提交?

我们正在尝试获取 Gitlab 存储库中每个文件的提交。我们正在使用 Python Gitlab 模块。我们可以获取存储库的提交,但无法获取存储库中单个文件的提交。有人可以帮助我们吗?

0 投票
1 回答
56 浏览

python - 使用 python-gitlab 获取状态码

嗨,有谁知道是否有办法使用python-gitlab获取 http 状态代码?或者有没有办法使用 python-gitlab 的请求来获取状态码?就像您可以在请求库中执行的操作一样r.status_code,这将返回 200 或其他代码。