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 විසඳුමක් ස්කෑනරයේ සම්බන්ධතාවය පරීක්ෂා නොකරයි. වෙනස් කිරීමට පෙර සැකසුම් යෙදවූ ස්කෑනර පවුල/අනුවාදය සමඟ ගළපන්න.