SonarQube 서버에서 프로젝트를 삭제하는 방법을 아는 사람이 있습니까?
고마워요, 로넨.
답변:
프로젝트를 삭제하는 방법에는 두 가지가 있습니다.
프로젝트의 관리자 인 경우 구성 작업에서 삭제할 수 있습니다.
SonarQube 관리자 인 경우 "프로젝트 관리"페이지에서 프로젝트를 삭제할 수도 있습니다.
Sonar 3.6에서 삭제 버튼은 검색 입력 아래에있는 프로젝트 페이지의 구성 메뉴 내부에 있습니다 (관리자로 로그인해야 함).
관리자 계정으로 로그인 한 다음 프로젝트의 설정 페이지로 이동하여 "프로젝트 삭제"버튼을 얻습니다.
프로그래밍 방식으로 만들고 싶은 일부 상황에서는 SonarQube의 Rest Web API를 사용하여 그렇게 할 수 있습니다. SonarQube 문서 에 따르면 :
POST api/projects/bulk_delete
" keys "매개 변수 에 프로젝트의 ID를 전달하여 사용할 수 있습니다 . 나는 Curl에서 프로가 아니지만 키 "daBestProjectKey"를 사용하는 프로젝트의 경우 다음과 같은 것이어야합니다 (Postman 클라이언트에서 생성 된 코드).
curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" -H "Postman-Token: 10a0e9a1-8dae-a9d1-45f2-0d8e56de999d" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" -F "keys=daBestProjectKey" "http://localhost:9000/api/projects/bulk_delete"
왼쪽 상단의 [홈] 버튼 >> 왼쪽 상단의 [프로젝트] 탭 >> (이름 아래에서 프로젝트 이름 클릭) >> [프로젝트 삭제] (왼쪽 패널 / 하단 대시 보드)> > [프로젝트 삭제] (페이지 중앙에 있음).
(2015 년 4 월 23 일 출시) 관리자 권한이 필요하다고 생각합니다. 설명서에 설명 된대로 수행 할 수 있습니다 .
이 정보는 현재 최신 버전 인 SonarQube 버전 5.0 용입니다.-2015 년 1 월 17 일에 출시되었습니다.
프로젝트 대시 보드의 오른쪽에있는 프로젝트 구성에서 프로젝트를 삭제할 수 있으며, 동일한 스크린 샷이 아래에 첨부되어 있습니다.
SonarQube의 관리자 인 경우 여러 프로젝트를 삭제할 권한이 있습니다.
설정으로 이동하면 왼쪽에 "대량 삭제"탭이 표시됩니다. 첨부 된 스크린 샷을 찾으십시오.