ไม่มีใครรู้วิธีลบโปรเจ็กต์จากเซิร์ฟเวอร์ SonarQube
ขอบคุณ Ronen
ไม่มีใครรู้วิธีลบโปรเจ็กต์จากเซิร์ฟเวอร์ SonarQube
ขอบคุณ Ronen
คำตอบ:
คุณมี 2 วิธีในการลบโครงการ:
หากคุณเป็นผู้ดูแลระบบของโครงการคุณสามารถลบออกจากการดำเนินการกำหนดค่าได้
หากคุณเป็นผู้ดูแลระบบ SonarQube คุณยังสามารถลบโปรเจ็กต์ได้จากหน้า "การจัดการโครงการ"
อัปเดตสำหรับ Sonar 2.11:
ใน Sonar 3.6 ปุ่มลบจะอยู่ในหน้าโปรเจ็กต์ใต้อินพุตการค้นหาภายในเมนูการกำหนดค่า (คุณต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบ):
เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ เลือกชื่อโครงการ คุณจะเห็น "การลบโครงการ" ในเมนูการกำหนดค่า
เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบจากนั้นเรียกดูหน้าการตั้งค่าของโครงการของคุณเพื่อรับปุ่ม "ลบโครงการ"
ในบางสถานการณ์ที่คุณต้องการทำให้เป็นโปรแกรมคุณสามารถใช้ Rest Web API ของ SonarQube เพื่อทำได้ ตามเอกสารของ SonarQube :
POST api/projects/bulk_delete
ซึ่งสามารถใช้ได้โดยส่ง ID ของโปรเจ็กต์ในพารามิเตอร์ " keys " ฉันไม่ใช่มืออาชีพใน Curl แต่ควรเป็นแบบนี้ (รหัสที่สร้างขึ้นในไคลเอนต์ Postman) สำหรับโครงการที่มีคีย์ "daBestProjectKey":
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"
ปุ่ม [หน้าแรก] ที่มุมบนซ้าย >> แท็บ [โปรเจ็กต์] ที่มุมบนซ้าย >> (ภายใต้ชื่อคลิกที่ชื่อโปรเจ็กต์ของคุณ) >> [การลบโปรเจ็กต์] (ที่แผงด้านซ้าย / แดชบอร์ดที่ด้านล่าง)> > [ลบโปรเจ็กต์] (ตรงกลางหน้าชนิด)
(เผยแพร่วันที่ 23 เมษายน 2015) พิจารณาว่าคุณต้องมีสิทธิ์ระดับผู้ดูแลระบบ คุณสามารถดำเนินการตามที่อธิบายไว้ในเอกสารประกอบ :
สำหรับSonarQube 5.1มีสองตัวเลือกที่สามารถปฏิบัติตามได้ดังต่อไปนี้:
ข้อมูลนี้ใช้สำหรับ SonarQube เวอร์ชัน 5.0 ซึ่งเป็นข้อมูลล่าสุดสำหรับตอนนี้ - เผยแพร่เมื่อวันที่ 17 มกราคม 2558
คุณสามารถลบโปรเจ็กต์ได้จาก Project Configuration ซึ่งอยู่ทางด้านขวามือของ Project Dashboard ภาพหน้าจอเดียวกันนี้แนบมาด้านล่าง
หากคุณเป็นผู้ดูแลระบบของ SonarQube คุณจะมีสิทธิ์ในการลบหลายโปรเจ็กต์
เพียงไปที่การตั้งค่าคุณจะเห็นแท็บทางด้านซ้ายของคุณเป็น "การลบจำนวนมาก" โปรดดูภาพหน้าจอที่แนบมานี้
เข้าสู่ระบบ Sonar Admin ด้วย uwr: admin และ pwd: admin (ค่าเริ่มต้น) -> การตั้งค่า -> การลบจำนวนมาก -> เลือกโครงการที่คุณต้องการลบและลบ
เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบจากนั้นเรียกดูหน้าการตั้งค่าของโครงการของคุณเพื่อรับปุ่ม "ลบโครงการ"
นี่คือขั้นตอนที่ฉันใช้เพื่อลบโปรเจ็กต์ใด ๆ จาก My SonarQube
เข้าสู่ระบบในฐานะผู้ดูแลระบบ ไปที่การดูแลระบบ -> โครงการ -> การจัดการโครงการ เลือกโครงการที่คุณต้องการลบ คลิกที่ปุ่มลบที่มุมขวาบน
หรือด้วยบรรทัดคำสั่ง: POST api / projects / bulk_delete