Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj tego zadania, aby przygotować konfigurację analizy SonarQube.
Nuta
To zadanie jest przestarzałe; użyj SonarQubePrepare@7.
Składnia
# Prepare Analysis Configuration v5
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@5
inputs:
SonarQube: # string. Required. SonarQube Server Endpoint.
scannerMode: 'MSBuild' # 'MSBuild' | 'Other' | 'CLI'. Required. Choose the way to run the analysis. Default: MSBuild.
#configMode: 'file' # 'file' | 'manual'. Required when scannerMode = CLI. Mode. Default: file.
#configFile: 'sonar-project.properties' # string. Optional. Use when scannerMode = CLI && configMode = file. Settings File. Default: sonar-project.properties.
#cliProjectKey: # string. Required when scannerMode = CLI && configMode = manual. Project Key.
projectKey: # string. Required when scannerMode = MSBuild. Project Key.
#cliProjectName: # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Name.
#projectName: # string. Optional. Use when scannerMode = MSBuild. Project Name.
#cliProjectVersion: '1.0' # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Version. Default: 1.0.
#projectVersion: '1.0' # string. Optional. Use when scannerMode = MSBuild. Project Version. Default: 1.0.
#cliSources: '.' # string. Required when scannerMode = CLI && configMode = manual. Sources directory root. Default: ..
# Advanced
#extraProperties: # string. Additional Properties.
Wejścia
SonarQube
-
punkt końcowy serwera SonarQube
string
. Wymagane.
Określa punkt końcowy serwera SonarQube dla projektu. Aby go utworzyć, kliknij link Manage
, utwórz nowy punkt końcowy serwera SonarQube i wprowadź adres URL serwera i token.
scannerMode
-
Wybierz sposób uruchamiania analizy
string
. Wymagane. Dozwolone wartości: MSBuild
(integracja z programem MSBuild), Other
(integracja z narzędziem Maven lub Gradle), CLI
(użyj skanera autonomicznego). Wartość domyślna: MSBuild
.
MSBuild
- Umieść to zadanie przed zadaniem MSBuild.
- Dodaj zadanie
Run Code Analysis
po zadaniach MSBuild/VSTest.
Maven/Gradle
- Umieść to zadanie przed zadaniem Maven/Gradle.
- Zaznacz pole wyboru
Run SonarQube Analysis
w konfiguracji zadania Maven/Gradle.
innych
- W innych przypadkach można użyć autonomicznego skanera (sonar-skaner), ustawić wszystkie konfiguracje z tym zadaniem, a następnie dodać zadanie
Run Code Analysis
.
trybu
string
. Wymagane, gdy scannerMode = CLI
. Dozwolone wartości: file
(Konfiguracja magazynu z moim kodem źródłowym (sonar-project.properties)), manual
(Ręcznie podaj konfigurację). Wartość domyślna: file
.
Określa preferowaną metodę konfiguracji.
pliku ustawień
string
. Fakultatywny. Użyj polecenia , gdy scannerMode = CLI && configMode = file
. Wartość domyślna: sonar-project.properties
.
Określa ustawienia konfiguracji i właściwości projektu. Dowiedz się więcej na temat rozszerzenia SonarQube dla usługi Azure DevOps
cliProjectKey
-
klucz projektu
string
. Wymagane, gdy scannerMode = CLI && configMode = manual
.
Określa unikatowy klucz projektu SonarQube. Na przykład sonar.projectKey
.
projectKey
-
klucz projektu
string
. Wymagane, gdy scannerMode = MSBuild
.
Określa unikatowy klucz projektu SonarQube. Na przykład sonar.projectKey
.
cliProjectName
-
nazwa projektu
string
. Fakultatywny. Użyj polecenia , gdy scannerMode = CLI && configMode = manual
.
Określa nazwę projektu SonarQube. Na przykład sonar.projectName
.
projectName
-
nazwa projektu
string
. Fakultatywny. Użyj polecenia , gdy scannerMode = MSBuild
.
Określa nazwę projektu SonarQube. Na przykład sonar.projectName
.
wersji projektu
string
. Fakultatywny. Użyj polecenia , gdy scannerMode = CLI && configMode = manual
. Wartość domyślna: 1.0
.
Określa wersję projektu SonarQube. Na przykład sonar.projectVersion
.
wersji projektu
string
. Fakultatywny. Użyj polecenia , gdy scannerMode = MSBuild
. Wartość domyślna: 1.0
.
Określa wersję projektu SonarQube. Na przykład sonar.projectVersion
.
katalog główny katalogu cliSources
- Sources
string
. Wymagane, gdy scannerMode = CLI && configMode = manual
. Wartość domyślna: .
.
Określa ścieżkę do katalogu głównego zawierającego pliki źródłowe. Ta wartość jest ustawiona na właściwość sonar.sources
SonarQube.
extraProperties
-
dodatkowe właściwości
string
. Wartość domyślna: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin
.
Określa dodatkowe właściwości, które mają zostać przekazane do skanera. Określ każdą parę key=value
w nowym wierszu.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
Nuta
To zadanie jest przestarzałe; użyj SonarQubePrepare@7.
- Obsługa projektów innych niż MSBuild: To zadanie może również skonfigurować analizę projektów innych niż MSBuild.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadań | Budować |