Gitlab 为通过gitpython创建的新项目授予部署密钥的写访问权
我已经使用gitpython/python3创建了一个脚本,它在一个组中创建了一个新项目,并将我们的部署键分配给该项目。这一切都很完美,但我不确定如何从脚本中授予指定的键写访问权。有关部分如下:Gitlab 为通过gitpython创建的新项目授予部署密钥的写访问权,gitlab,gitpython,Gitlab,Gitpython,我已经使用gitpython/python3创建了一个脚本,它在一个组中创建了一个新项目,并将我们的部署键分配给该项目。这一切都很完美,但我不确定如何从脚本中授予指定的键写访问权。有关部分如下: def add_deploy_key(project_id): home = os.path.expanduser('~') gl = gitlab.Gitlab.from_config('redacted', ['%s/.python-gitlab.cfg' % home])
def add_deploy_key(project_id):
home = os.path.expanduser('~')
gl = gitlab.Gitlab.from_config('redacted', ['%s/.python-gitlab.cfg' % home])
project = gl.projects.get(project_id)
DEPLOY_KEY_ID = redacted
try:
project.keys.enable(DEPLOY_KEY_ID)
print("Your project has been created.")
except:
print("Failed to assign deploy key.")
同样,这可以工作,但不会授予分配的键对新项目的写访问权。另外,请原谅我处理错误的草率-还没有完成
查看了gitpython文档,但运气不好
没有错误,因为现有代码正常工作,但未启用写访问权限