授予对通过gitpython创建的新项目的部署密钥的写访问权限

时间:2019-09-04 21:36:53

标签: 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])
    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文档中没有运气。

由于现有代码有效,所以没有错误,但是未启用写访问权限。

0 个答案:

没有答案