Teamcity - เครื่องสแกนโซนาร์สำหรับข้อผิดพลาดสิทธิ์ Msbuild ไม่เพียงพอ

ฉันพยายามรวม Sonar Scanner สำหรับ Ms Build เข้ากับ Teamcity แต่มีปัญหาในขั้นตอนการวิเคราะห์ให้เสร็จสิ้น ฉันกำหนดค่าไฟล์ SonarQube.Analysis.xml ด้วย sonar.login, sonar.password และ sonar.host.url ตามที่แสดงบนเว็บไซต์ sonarqube แต่มันทำให้เกิดข้อผิดพลาด

ขั้นตอนการวิเคราะห์เริ่มต้น SonarQube

ขั้นตอนการวิเคราะห์ SonarQube เสร็จสิ้น

บันทึกข้อผิดพลาด

ฉันพยายามรีสตาร์ทเซิร์ฟเวอร์ ล้างแคช ใช้งาน msbuild บนบรรทัดคำสั่ง และเมื่อฉันพยายามโพสต์คำขอไปยัง SonarQube url ผ่านทางบุรุษไปรษณีย์ มันก็สามารถสร้างโปรเจ็กต์บน SonarQube โดยไม่ต้องใช้รหัสได้ และข้อมูลรับรองของฉันก็ทำงานได้ดี

อย่างไรก็ตาม เมื่อฉันพยายามเรียกใช้ SonarQube บน Teamcity มันทำให้เกิดข้อผิดพลาด "Insufficient Privilege"

คุณมีข้อเสนอแนะใด?

ขอบคุณล่วงหน้า.


person Nevin Cansel    schedule 19.07.2018    source แหล่งที่มา
comment
คุณได้ปลั๊กอิน SonarQube สำหรับ TeamCIty มาจากไหน   -  person Peska    schedule 19.07.2018
comment
@Peska ฉันดาวน์โหลดจาก docs.sonarqube.org/display/SCAN / สำหรับ .NET Framework v4.6+   -  person Nevin Cansel    schedule 20.07.2018
comment
ฉันกำลังถามเกี่ยวกับประเภทนักวิ่งนี้ในขั้นตอนการสร้างใน TeamCity จากหน้าจอการพิมพ์ครั้งแรกและครั้งที่สองของคุณ   -  person Peska    schedule 20.07.2018
comment
ฉันดาวน์โหลดจากเว็บไซต์ Sonarqube และอัปโหลด Teamcity เป็นปลั๊กอิน จากนั้นขั้นตอนเหล่านั้นก็ปรากฏขึ้น   -  person Nevin Cansel    schedule 20.07.2018
comment
เท่าที่ฉันรู้ไม่มี SonarScanner อย่างเป็นทางการสำหรับปลั๊กอิน MSBuild สำหรับ TeamCity เลยถามว่าไปเอามาจากไหน   -  person Peska    schedule 20.07.2018
comment
มีให้บนเว็บไซต์อย่างเป็นทางการของ SonarQube ฉันไม่ได้คาดหวังว่ามันจะเป็นขั้นตอน แต่มันปรากฏขึ้นหลังจากที่ฉันอัปโหลดปลั๊กอิน และมันใช้งานง่ายเป็นขั้นตอนแทนที่จะรัน msbuild บนบรรทัดคำสั่ง   -  person Nevin Cansel    schedule 20.07.2018
comment
หากคุณใช้ปลั๊กอินนี้: confluence.jetbrains.com/display/TW/SonarQube+plugin จากนั้นอ่านความคิดเห็นที่ด้านล่างของหน้านี้: confluence.jetbrains.com /display/TW/SonarQube+Integration ปัจจุบันปลั๊กอินนี้ไม่รองรับ SonarQube MSBuild Runner คุณยังคงสามารถลองใช้ปลั๊กอินนี้ได้ (ฟังก์ชันบางอย่างอาจไม่สามารถเข้าถึงได้) หรือใช้ TC command line runner เพื่อเริ่มและสิ้นสุด SQ Runner ด้วยตนเอง   -  person Peska    schedule 20.07.2018
comment
ฉันมีปลั๊กอินนั้น แต่เราพัฒนาโครงการด้วยโซลูชัน .net ดังนั้นหลังจากอัปเดตปลั๊กอิน C# ของ SonarQube แล้ว จะไม่วิเคราะห์โค้ด C# นอกจากนี้ SonarQube ยังแนะนำ Sonar Scanner สำหรับ ms build นั่นคือเหตุผลที่ฉันพยายามวิเคราะห์โครงการของเราตามนั้น   -  person Nevin Cansel    schedule 20.07.2018
comment
ลองใช้โทเค็นผู้ใช้ใหม่ ตรวจสอบอีกครั้งว่าผู้ใช้มีสิทธิ์ดำเนินการวิเคราะห์หรือไม่   -  person Jeroen Heier    schedule 21.07.2018
comment
@JeroenHeier ขอบคุณ มันใช้งานได้กับโทเค็น! ฉันคิดว่า teamcity ไม่รองรับรหัสผ่านชื่อผู้ใช้สำหรับ msbuild คุณช่วยเขียนสิ่งนี้เป็นคำตอบได้ไหม? จากนั้นฉันสามารถทำเครื่องหมายได้   -  person Nevin Cansel    schedule 23.07.2018


คำตอบ (1)