gpt4 book ai didi

python - 如何使用Python将文件上传到GitLab的WIKI

转载 作者:行者123 更新时间:2023-12-01 09:14:07 30 4
gpt4 key购买 nike

使用Python模块python-gitlab ,可以直接在 GitLab 服务器上完成项目管理,而无需使用内置的 GitLab WEB-GUI。因此,可以通过编程方式操作 git 存储库和 wiki。

现在,我找到了一种使用以下代码下载、编辑和上传 wiki 页面的方法:

# connect to GitLab server
gl = gitlab.Gitlab(
<URL>,
private_token=<TOKEN>,
api_version=4,
ssl_verify=False
)

# get list of owned projects
lstProjects_owned = gl.projects.list(owned=True)

lstProjectNames_owned = []
for i in range(0, len(lstProjects_owned)):
lstProjectNames_owned.append(lstProjects_owned[i].name)

# get wiki page
idxProject = 0
slgWiki = 'home'
WikiPage = lstProjects_owned[idxProject].wikis.get(slgWiki)

但我还没有找到(在阅读各种文档后)如何上传可以通过 wiki 页面中的超链接访问的文件。

有人知道如何做到这一点(最好使用 Python 和 python-gitlab 模块)吗?

最佳答案

这是我发现的:

您应该使用 gitlab api 与项目的 wiki 存储库 进行交互,并以这种方式上传文件。看看你如何能clone the wiki repository以及如何 upload a file 。检查this question的答案有关上传文件位置的更多信息。

然后,简单地 edit the wiki page使用您已在示例中使用的 wiki API 包含指向上传文件的超链接。

我不使用 gitlab 或此 API,但这些链接应该可以帮助您开始解决问题。

关于python - 如何使用Python将文件上传到GitLab的WIKI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51405934/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com