SonarQubePrepare@4 - Çözümleme Yapılandırmasını Hazırlama v4 görevi

SonarQube çözümleme yapılandırmasını hazırlamak için bu görevi kullanın.

Not

Bu görev kullanım dışı bırakıldı; SonarQubePrepare@7kullanın.

Sözdizimi

# Prepare Analysis Configuration v4
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@4
  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.

Giriş

SonarQube - SonarQube Sunucu Uç Noktası
string. Gerekli.

Projeniz için SonarQube sunucu uç noktasını belirtir. Bir bağlantı oluşturmak için Manage bağlantısına tıklayın, yeni bir SonarQube Sunucu Uç Noktası oluşturun ve sunucu url'nizi ve belirtecinizi girin.


scannerMode - Analiz çalıştırmanın yolunu seçin
string. Gerekli. İzin verilen değerler: MSBuild (MSBuild ile tümleştirme), Other (Maven veya Gradle ile tümleştirme), CLI (Tek başına tarayıcı kullanın). Varsayılan değer: MSBuild.

MSBuild

  • Bu görevi MSBuild görevinizin önüne koyun.
  • MSBuild/VSTest görevlerden sonra Run Code Analysis görevi ekleyin.

Maven/Gradle

  • Bu görevi Maven/Gradle görevinin önüne koyun.
  • Maven/Gradle görev yapılandırmasında Run SonarQube Analysis onay kutusunu işaretleyin.

Diğer

  • Diğer durumlarda, tek başına tarayıcıyı (sonar-tarayıcı) kullanabilir, bu görevle tüm yapılandırmaları ayarlayabilir ve ardından Run Code Analysis görevini ekleyebilirsiniz.

configMode - Modu
string. scannerMode = CLIgerekir. İzin verilen değerler: file (Kaynak kodumla depolama yapılandırması (sonar-project.properties)), manual (Yapılandırmayı el ile sağla). Varsayılan değer: file.

Tercih ettiğiniz yapılandırma yöntemini belirtir.


configFile - Ayarları Dosya
string. Opsiyonel. scannerMode = CLI && configMode = fileolduğunda kullanın. Varsayılan değer: sonar-project.properties.

Yapılandırma ayarlarını ve proje özelliklerini belirtir. Azure DevOpsiçin SonarQube Uzantısı hakkında daha fazla bilgi edinin.


cliProjectKey - Proje Anahtarı
string. scannerMode = CLI && configMode = manualgerekir.

SonarQube projesi benzersiz anahtarını belirtir. Örneğin, sonar.projectKey.


projectKey - Proje Anahtarı
string. scannerMode = MSBuildgerekir.

SonarQube projesi benzersiz anahtarını belirtir. Örneğin, sonar.projectKey.


proje adı
string. Opsiyonel. scannerMode = CLI && configMode = manualolduğunda kullanın.

SonarQube proje adını belirtir. Örneğin, sonar.projectName.


proje adı
string. Opsiyonel. scannerMode = MSBuildolduğunda kullanın.

SonarQube proje adını belirtir. Örneğin, sonar.projectName.


cliProjectVersion - Proje Sürümü
string. Opsiyonel. scannerMode = CLI && configMode = manualolduğunda kullanın. Varsayılan değer: 1.0.

SonarQube proje sürümünü belirtir. Örneğin, sonar.projectVersion.


projectVersion - Proje Sürümü
string. Opsiyonel. scannerMode = MSBuildolduğunda kullanın. Varsayılan değer: 1.0.

SonarQube proje sürümünü belirtir. Örneğin, sonar.projectVersion.


cliSources - Sources dizin kök
string. scannerMode = CLI && configMode = manualgerekir. Varsayılan değer: ..

Kaynak dosyaları içeren kök dizinin yolunu belirtir. Bu değer sonar.sources SonarQube özelliğine ayarlanır.


ek özellikler
string. Varsayılan değer: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

Tarayıcıya geçirilecek ek özellikler belirtir. Her key=value çifti yeni bir satırda belirtin.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz. Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Hiç kimse.

Açıklamalar

Not

Bu görev kullanım dışı bırakıldı; SonarQubePrepare@7kullanın.

  • MSBuild dışı projeleri destekleme: Bu görev, MSBuild olmayan projeler için de analiz yapılandırabilir.

Gereksinim -leri

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Agent, DeploymentGroup
Talepleri Hiç kimse
Özellikleri Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi
Ayarlanabilir değişkenleri Herhangi
Aracı sürümü 2.144.0 veya üzeri
Görev kategorisi Yapmak

Ayrıca bkz.