Αποτυχίες διαμεσολαβητή SonarScanner: εξαρτήσεις Maven έναντι λήψεων διακομιστή
Αντιστοιχίστε μια αποτυχία αποθετηρίου Maven ή μια λήψη διακομιστή SonarScanner με τη διαμόρφωση διαμεσολαβητή που την ελέγχει.
Χρησιμοποιήστε το πρώτο URL που απέτυχε για να επιλέξετε τον ιδιοκτήτη της διαμόρφωσης:
| Λήψη | Πηγή διαμεσολαβητή |
|---|---|
| Το Maven ανακτά το πρόσθετο/εξαρτήσεις του σαρωτή | Ενεργός διαμεσολαβητής settings.xml, αποθετήριο/καθρέφτης και nonProxyHosts |
| Ο σαρωτής που εκτελείται λαμβάνει πόρους από το SonarQube | Υποστηριζόμενες ρυθμίσεις δικτύου ειδικές για τον σαρωτή |
Για το SonarScanner for Maven 5.0 και νεότερο ή το CLI 6.0 και νεότερο, το περιβάλλον shell/CI που το εκκινεί μπορεί να παρέχει:
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
Οι μορφές ιδιοτήτων είναι sonar.scanner.proxyHost/sonar.scanner.proxyPort. Χρησιμοποιήστε όνομα κεντρικού υπολογιστή και ρητά ξεχωριστή θύρα, όχι πλήρες URL ή εικαζόμενη προεπιλογή. Μια καταχώριση HTTP από τη λίστα διαμεσολαβητών HTTP μπορεί να συμπληρώσει αυτά τα πεδία μόνο για επιτρεπόμενη δοκιμή δημόσιου τελικού σημείου SonarQube όταν η πραγματική διαμόρφωση του σαρωτή δεν έχει ρυθμίσεις χρήστη ή κωδικού διαμεσολαβητή.
Παρέχετε τα SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD μέσω χειρισμού διαπιστευτηρίων CI όταν απαιτείται. Το διακριτικό ανάλυσης του SonarQube πιστοποιεί άλλον συμμετέχοντα.
Διατηρήστε το URL ανάλυσης ως την πραγματική υπηρεσία SonarQube. Ο διαμεσολαβητής Marketplace του διακομιστή ελέγχει άλλη διεργασία και μια επιτυχής επίλυση Maven δεν δοκιμάζει τη σύνδεση του σαρωτή. Αντιστοιχίστε τις ρυθμίσεις με την οικογένεια/έκδοση του σαρωτή που έχει αναπτυχθεί πριν τις αλλάξετε.