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 முடிவுப்புள்ளி சோதனைக்கு மட்டுமே நிரப்ப முடியும், உண்மையான ஸ்கேனர் உள்ளமைவில் ப்ராக்ஸி பயனர் அல்லது ப்ராக்ஸி கடவுச்சொல் அமைப்புகள் இல்லாதபோது.
தேவைப்படும்போது CI சான்றுகள் கையாளுதல் மூலம் SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD வழங்கவும். SonarQube பகுப்பாய்வு டோக்கன் மற்றொரு பங்கேற்பாளரை அங்கீகரிக்கிறது.
பகுப்பாய்வு URL ஐ உண்மையான SonarQube சேவையாக வைத்திருங்கள். சேவையகத்தின் Marketplace ப்ராக்ஸி மற்றொரு செயல்முறையைக் கட்டுப்படுத்துகிறது, வெற்றிகரமான Maven தீர்வு ஸ்கேனரின் இணைப்பைச் சோதிக்காது. அமைப்புகளை மாற்றுவதற்கு முன் அவற்றை வரிசைப்படுத்தப்பட்ட ஸ்கேனர் குடும்பம்/பதிப்புடன் பொருத்தவும்.