问题标签 [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 回答
324 浏览

python - 通过脚本从 GitLab 克隆一组 repos

我正在尝试通过脚本从 Gitlab 克隆我的一组项目。我找到了一个有助于连接到 Gitlab API 的 python 库。但它不起作用。

错误是:

该错误似乎出现在获取 gl 对象时(呈现代码的第一行)

该库称为 python-gitlab(可用于 import gitlab

https://python-gitlab.readthedocs.io/en/stable/api-usage.html

0 投票
2 回答
874 浏览

gitlab - 如何使用 API 获取 GitLab 用户自定义属性

尝试为一些公共 GitLab 用户显示自定义属性(主要是 location 字段)。但它不工作

我正在使用 python gitlab 库来获取列表。我可以打印用户名、ID 和 url。现在我想访问自定义属性,例如位置,但它不适用于我!我正在从浏览器尝试以下它不起作用(例如:用户名=gitlab)

https://gitlab.com/api/v4/users?username=gitlab&private_token=mytoken

0 投票
1 回答
193 浏览

python - 有没有一种有效的方法可以在 gitlab 上找到失败的管道?

我想获得一个组中所有项目的列表,其中最后一个管道没有成功。

我当前的代码:

有效,但在 132 个项目上需要 70 多秒。

有没有更好/更快的方法?

0 投票
1 回答
112 浏览

git - 通过各自的 Python API 访问 Github 和 Gitlab 的私有实例

我可以通过 python 中的 API 包装器访问 Github 和 Gitlab 的私有实例,例如 pygithub 和 python-gitlab。比如我想访问我公司的私服Github和Gitlab,可以吗?任何有关此事的帮助将不胜感激!

0 投票
1 回答
52 浏览

python - 它们是一种内置方法,可直接用于使用 python-gitlab 通过名称搜索 gitlab 存储库吗

我正在使用 python-gitlab,它是原始 Gitlab API 的 python 包装器。我实际上是在使用它来创建脚本来访问和修改 gitlab 项目。我在使用它时遇到了一个限制,即在搜索项目时提到项目 ID 作为参数,这超出了使用它的目的,因为我必须一次又一次地检查项目 ID 以查询项目我需要在浏览器上打开 gitlab。

因此,我通过查询用户下的项目列表,然后从列表中搜索 repo 名称,然后访问 id 来更改内容,为此创建了一个解决方法:

所以,我只是想知道包本身是否有一个内置方法可以直接采用项目的名称,或者这是我想要实现的唯一方法。

0 投票
1 回答
462 浏览

gitlab - 有没有办法使用python获取gitlab repo的目录结构

有没有办法使用 python 获取 gitlab repo 中的文件和目录列表?因此,如果我使用 gitlab 存储库 url 作为我的源,我可以遍历并获取 repo 中所有文件和目录/子目录的列表吗?就像使用os.walk但用于 web url。

0 投票
1 回答
1069 浏览

gitlab - 挂钩执行失败:无法打开与 ::1:8000 的 TCP 连接(连接被拒绝 - “::1” 端口 8000 的连接(2))

我需要手动集成关键跟踪器,因为我需要一些额外的选项,但我收到“无法打开 TCP 连接”错误。我在 localhost 工作,而 gitlab 在 Intranet 中。我已经尝试过文档中的 ruby​​ 示例和 python 中的类似脚本,但都给了我同样的错误。将不胜感激任何帮助来解决它。谢谢

0 投票
0 回答
423 浏览

python - 无法使用 python 请求通过用户名和密码在 GitLab 中进行身份验证

我正在使用以下python代码作为python-gitlab库中用户名和密码的替代方法,该库充当GitLab REST API的包装器以登录GitLab:

我在第 16 行收到以下错误代码:

'\n'下一行字符的使用似乎存在一些问题。我该如何修正这个错误?此代码实际上是在官方 python-gitlab 文档中提供的,作为使用 python 请求的解决方法,我相信它应该可以工作:https ://gist.github.com/gpocentek/bd4c3fbf8a6ce226ebddc4aad6b46c0a

任何帮助将非常感激!

0 投票
0 回答
1462 浏览

python - 是否可以使用用户名/电子邮件和密码使用 python-gitlab 登录 Gitlab?

我尝试使用以下代码:

此代码是提供使用电子邮件/用户名和密码进行身份验证的替代方法,但即使这似乎不再起作用,在我收到的项目列表中gl.projects.list()似乎以某种方式提供了对现有项目的最新提交列表或在 GitLab 的公共领域创建的最新项目,Gitlab.com

输出:

尽管您无法访问因此返回的存储库。

即使data变量中没有提供适当的身份验证详细信息,此结果也有效,这很奇怪。

因此,我想知道我是否仍然可以通过以某种方式修改上述代码来使用用户名和密码进行身份验证,并且我还想了解为什么我的代码会提供上述这种特殊结果。

以上代码参考:https ://gist.github.com/gpocentek/bd4c3fbf8a6ce226ebddc4aad6b46c0a

任何有关此事的帮助将不胜感激!谢谢!

0 投票
0 回答
29 浏览

python - python-gitlab如何获取页面源?

我已经使用 private_token 访问了一个 gitlab 页面。

我现在有一个 Gitlab 对象。

如何检索我当前所在页面的页面源内容?我在文档中找不到任何内容... :(

我已经使用这个命令print(str(gl.__dict__).replace(',','\n'))来获取 Gitlab 对象的属性,但是我看不到任何有用的东西。

Gitlab 周围似乎没有太多关于 SO 的内容。任何帮助,将不胜感激。