现在我使用python-gitlab:1.0.0在python中做一些gitlab操作,但我很快发现我不能用python-gitlab插件搜索标签。
Api doc here http://python-gitlab.readthedocs.io/en/stable/gl_objects/projects.html#project-tags
有没有办法在python中搜索gitlab标签?或者也许我可以使用另一个插件?
答案 0 :(得分:2)
对于@larsks点,GitLab api不支持标记搜索。您可以搜索其他对象,例如Projects
,但目前不支持标记。您可以创建一个迭代来循环返回的标记,如:
import gitlab
# private token authentication
gl = gitlab.Gitlab('http://10.0.0.1', 'JVNSESs8EwWRx5yDxM5q')
# make an API request to create the gl.user object. This is mandatory if you
# use the username/password authentication.
gl.auth()
# Get a single project by team/project name
project = gl.projects.get('myteam/myproject')
# get all tags associated with the single project returned
tags = project.tags.list()
# iterate over tags from tag list retrieved
for tag in tags:
if tag in ('bug', 'defect', 'feature'):
# do something here based on these tags...
希望这有帮助。