2017-11-28 2 views

답변

0

안녕 CLI는 현재 속성에 대한 지원이 없습니다, 그러나 당신은 속성을 설정하는 나머지 API를 사용할 수 있습니다

curl -u scmadmin:scmadmin -v http://localhost:8080/scm/api/rest/repositories -XPOST -H 'Content-Type: application/json' -d '{ 
    "name": "newrepository", 
    "description": "repository with branch protection", 
    "type": "git", 
    "properties": [ 
    { "key": "branchwp.enabled", "value": true }, 
    { "key": "branchwp.permissions", "value": "master,userone;develop,@devgroup;" } 
    ], 
    "permissions": [ 
    { "name": "userone", "type": "WRITE", "groupPermission": false }, 
    { "name": "devgroup", "type": "WRITE", "groupPermission": true } 
    ] 
}' 

위의 예제는 사용 가능 지점 보호 새 저장소를 생성합니다.

+0

나머지 api를 통해 저장소에 권한을 부여하는 것과 같은 방법으로? –

+0

또한 사용자에게 부여 된 권한 (지점 쓰기 보호 및 일반 권한)을 취소하는 방법 –

+0

@ soundararajan.c 권한을 포함하도록 예제를 업데이트했습니다. 저장소 설정을 갱신하려면 저장소 URL'curl -XPUT http : //.../repositories/abc123 ...'에 PUT 요청을해야합니다 (abc123은 저장소의 ID로 대체되어야 함) . 나머지 API에 대한 자세한 내용은 https://docs.scm-manager.org/restdocs/current/에서 확인하십시오. – sdorra