我想为一个 gitlab 项目获取相关的注册表存储库和标签。现在我的代码尝试为单个项目执行此操作,但稍后我将不得不为多个项目扩展它并随着标签的更新而更新。
这是我的代码,但我没有按预期取出注册表,而是出现 404 错误。
# private token authentication
parser = argparse.ArgumentParser()
parser.add_argument("--token","-t",help="Gitlab token used to login")
args = parser.parse_args()
if not args.token:
raise ValueError("No gitlab token specified")
gl = gitlab.Gitlab('https://gitlab.abcdef.com', private_token=args.token)
project = gl.projects.get('https://gitlab.abcdef.com/xyz/reflection')
repositories = project.repositories.list()
repository = repositories.pop()
tags = repository.tags.list()
print(tags)
我通过查看此处的示例进行了尝试:https ://python-gitlab.readthedocs.io/en/stable/gl_objects/repository_tags.html
我在做什么不正确?我怎样才能得到一个清单。非常感谢您的帮助!