Teamcity - Pemindai Sonar untuk Kesalahan Hak Istimewa Msbuild Tidak Memadai

Saya mencoba mengintegrasikan Sonar Scanner untuk Ms Build dengan Teamcity. Namun ada masalah pada langkah analisis akhir. Saya mengonfigurasi file SonarQube.Analysis.xml dengan sonar.login, sonar.password dan sonar.host.url seperti yang ditunjukkan di situs web sonarqube. Tapi itu memberikan kesalahan.

Langkah Analisis Mulai SonarQube

Langkah Analisis Selesai SonarQube

Log kesalahan

Saya mencoba me-restart server, membersihkan cache, menjalankan msbuild pada baris perintah. Dan ketika saya mencoba mengirim permintaan ke url SonarQube melalui tukang pos, saya dapat membuat proyek di SonarQube tanpa kode dan kredensial saya berfungsi dengan baik.

Namun, ketika saya mencoba menjalankan SonarQube di Teamcity, muncul kesalahan "Hak Istimewa Tidak Memadai".

Apakah Anda punya saran?

Terima kasih sebelumnya.


person Nevin Cansel    schedule 19.07.2018    source sumber
comment
Di mana Anda mendapatkan plugin SonarQube untuk TeamCIty?   -  person Peska    schedule 19.07.2018
comment
@Peska saya mengunduh dari docs.sonarqube.org/display/SCAN / untuk .NET Framework v4.6+   -  person Nevin Cansel    schedule 20.07.2018
comment
Saya bertanya tentang langkah pembuatan Tipe Pelari ini di TeamCity dari layar cetak pertama dan kedua Anda.   -  person Peska    schedule 20.07.2018
comment
Saya mengunduh dari situs Sonarqube dan mengunggah Teamcity sebagai plugin. Lalu langkah-langkah itu muncul.   -  person Nevin Cansel    schedule 20.07.2018
comment
Sejauh yang saya tahu tidak ada plugin resmi SonarScanner untuk MSBuild untuk TeamCity. Itu sebabnya saya bertanya dari mana Anda mendapatkannya.   -  person Peska    schedule 20.07.2018
comment
Ini disediakan di situs resmi SonarQube. Saya tidak mengharapkannya sebagai langkah tetapi muncul setelah saya mengunggah plugin dan mudah digunakan sebagai langkah daripada menjalankan msbuild pada baris perintah.   -  person Nevin Cansel    schedule 20.07.2018
comment
Jika Anda menggunakan plugin ini: confluence.jetbrains.com/display/TW/SonarQube+plugin, lalu baca komentar di bagian bawah halaman ini: confluence.jetbrains.com /display/TW/SonarQube+Integration Saat ini plugin ini tidak mendukung SonarQube MSBuild Runner. Anda masih dapat mencoba menggunakan plugin ini (beberapa fungsi mungkin tidak dapat diakses) atau menggunakan runner baris perintah TC untuk memulai dan menyelesaikan SQ Runner secara manual.   -  person Peska    schedule 20.07.2018
comment
Saya punya plugin itu. Namun kami mengembangkan proyek dengan solusi .net sehingga setelah memperbarui plugin C# SonarQube, plugin tersebut tidak menganalisis kode C#. SonarQube juga merekomendasikan Sonar Scanner untuk ms build. Itu sebabnya saya mencoba menganalisis proyek kami berdasarkan itu.   -  person Nevin Cansel    schedule 20.07.2018
comment
Coba gunakan token pengguna baru. Periksa lagi apakah pengguna memiliki hak jalankan analisis.   -  person Jeroen Heier    schedule 21.07.2018
comment
@JeroenHeier Terima kasih. Itu berhasil dengan token! Saya pikir teamcity tidak mendukung kata sandi nama pengguna untuk msbuild. Bisakah Anda menulis ini sebagai jawaban? Lalu aku bisa menandainya.   -  person Nevin Cansel    schedule 23.07.2018


Jawaban (1)


Untuk menggunakan langkah-langkah SonarQube, Anda harus menentukan token untuk pengguna yang telah menjalankan analisis hak. Anda menggunakan token ini sebagai login; ini adalah cara yang disukai (kata sandi harus kosong). Lihat juga halaman dokumentasi Token Pengguna.

person Jeroen Heier    schedule 23.07.2018