2
을 설정합니다 어떻게 그렇게 할 웹 응용 프로그램을 통해SCM-관리자 CLI 내가 동일하게 설정 한</p> <p>CLI를 통해 SCM-관리자의 GIT 저장소에 대한 분기 쓰기 금지를 설정해야합니다 내가 SCM 매니저 - CLI</p> <p>을 다운로드 한 지점 쓰기 방지
나는 자동화
의 일환으로 CLI를 통해 그렇게해야합니까?
을 설정합니다 어떻게 그렇게 할 웹 응용 프로그램을 통해SCM-관리자 CLI 내가 동일하게 설정 한</p> <p>CLI를 통해 SCM-관리자의 GIT 저장소에 대한 분기 쓰기 금지를 설정해야합니다 내가 SCM 매니저 - CLI</p> <p>을 다운로드 한 지점 쓰기 방지
나는 자동화
의 일환으로 CLI를 통해 그렇게해야합니까?
안녕 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 }
]
}'
위의 예제는 사용 가능 지점 보호 새 저장소를 생성합니다.
나머지 api를 통해 저장소에 권한을 부여하는 것과 같은 방법으로? –
또한 사용자에게 부여 된 권한 (지점 쓰기 보호 및 일반 권한)을 취소하는 방법 –
@ soundararajan.c 권한을 포함하도록 예제를 업데이트했습니다. 저장소 설정을 갱신하려면 저장소 URL'curl -XPUT http : //.../repositories/abc123 ...'에 PUT 요청을해야합니다 (abc123은 저장소의 ID로 대체되어야 함) . 나머지 API에 대한 자세한 내용은 https://docs.scm-manager.org/restdocs/current/에서 확인하십시오. – sdorra