Dela via


YAML-konfigurationsalternativ för att anpassa bygguppgifterna

Kommentar

Från och med den 31 december 2022 har tillägget Microsoft Security Code Analysis (MSCA) dragits tillbaka. MSCA ersätts av Tillägget Microsoft Security DevOps Azure DevOps. Följ anvisningarna i Konfigurera för att installera och konfigurera tillägget.

I den här artikeln visas alla YAML-konfigurationsalternativ som är tillgängliga i var och en av bygguppgifterna. Artikeln börjar med uppgifter för verktyg för säkerhetskodanalys. Det slutar med efterbearbetningsuppgifterna.

Uppgift för skanner mot skadlig kod

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för listrutor) Beskrivning
InputType pickList alltid Sant Grundläggande Basic, Anpassad
ScanType pickList InputType = Grundläggande Sant CustomScan AnpassadSökning, FullständigSystemSökning, SnabbSökning, DinKonfigureradeSökning Den skanningstyp som ska användas för genomsökningen av program mot skadlig kod.
FileDirPath filväg Scantyp = Anpassad skanning Sant $(Build.StagingDirectory) Anger vilken fil eller katalog som ska genomsökas.
InaktiveraÅtgärdande booleskt ScanTyp = CustomScan Falsk sann När markerat: 1) Filundantag ignoreras. 2) Arkivfiler genomsöks. 3) Åtgärder tillämpas inte efter identifiering. 4) Händelseloggposter skrivs inte efter identifiering. 5) Identifieringar från den anpassade genomsökningen visas inte i användargränssnittet. 6) Konsolens utdata visar listan över identifieringar från den anpassade genomsökningen.
BootSectorScan booleskt ScanType = CustomScan Falsk falskt Om kontrollen är markerad möjliggör den genomsökning av startsektorn.
Argument sträng InputType = Anpassad Sant -Skanna -ScanType 3 -DisableRemediation -File $(Build.StagingDirectory) Kommandoradsargumenten, där argumentet för -File är en absolut sökväg, eller en relativ sökväg till $(Build.StagingDirectory) som är fördefinierad på byggagenten. Obs! Om du inte anger ett argument för -File som det sista argumentet är standardvärdet $(Build.StagingDirectory). Du kan också ange dina egna argument som tillåts av verktyget MpCmdRun.exe.

Om du vill ha mer information om kommandoradsargumenten för det här verktyget anger du -h eller -? i fältet Argument och kör byggaktiviteten.
EnableServices booleskt alltid Sant falskt Om den är markerad försöker den aktivera de tjänster som krävs för Windows Update om de är inaktiverade.
Obs! Kontrollera att grupprincipen inte inaktiverar tjänsterna och att kontot som den här versionen körs under har administratörsbehörighet.
StödLoggVidFel booleskt alltid Sant falskt Om det kontrolleras samlar den in supportfilerna för diagnos när ett fel inträffade. Det här kan ta flera minuter.
Obs! Kontrollera att det konto som den här versionen körs under har administratörsbehörighet.
BehandlaSignaturuppdateringsfelSom pickList alltid Sant Varning Fel, Standard, Varning Loggnivån som används om signaturen inte kan uppdateras vid körning. Om värdet är Fel misslyckas bygguppgiften om signaturen inte uppdateras. Observera att det är vanligt att signaturuppdateringen misslyckas på värdbaserade byggagenter, även om signaturen kan vara relativt aktuell (mindre än 3 timmar gammal).
SignatureFreshness pickList alltid Sant UpToDate EnDag, TreDagar, TvåDagar, Uppdaterad Den maximala tillåtna åldern för signaturen För program mot skadlig kod. Om signaturen inte kan uppdateras och är äldre än det här värdet fungerar byggaktiviteten enligt det valda värdet i fältet Verifiera signaturer ålder som . Obs! Om du väljer Uppdaterad får signaturerna vara upp till 3 timmar gamla.
Behandla Föråldrad Signatur Som pickList alltid Sant Fel Fel, Standard, Varning Loggnivån som används om signaturåldern är äldre än den valda signaturåldern för program mot skadlig kod. En inaktuell signatur kan behandlas som en varning eller information för att fortsätta med AntiMalware-genomsökningen, men detta rekommenderas inte.

BinSkim-uppgift

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för urvalslistor) Beskrivning
Inmatningstyp pickList alltid Sant Grundläggande Grundläggande, Kommandorad
Argument sträng InputTyp = Kommandorad Sant Standard BinSkim-kommandoradsargument som ska köras. Utdatasökvägen tas bort och ersätts.
För mer information om kommandoradsargumenten för det här verktyget, ange help i fältet Argument och utför bygguppgiften.
Funktion pickList InputType = Basic Sant analysera analysera, dumpa, exporteraConfig, exportRules
AnalyseraMål filväg InputType = Grundläggande && funktion = analysera Sant $(Build.ArtifactStagingDirectory)*.dll;
$(Build.ArtifactStagingDirectory)*.exe
En eller flera specificerare för ett fil-, katalog- eller filtermönster som matchas till en eller flera binärfiler att analysera. (';' avgränsad lista)
AnalyzeSymPath sträng InputType = Grundläggande && funktion = analysera Falsk Sökväg till symbolfilen för målet.
AnalyzeConfigPath sträng InputType = Grundläggande && funktion = analysera Falsk standard Sökväg till en principfil som ska användas för att konfigurera analys. Skicka värdet för "standard" för att använda inbyggda inställningar.
AnalyzePluginPath sträng InputType = Grundläggande && funktion = analysera Falsk Sökväg till ett plugin-program som anropas mot alla mål i analysuppsättningen.
AnalyseraRecurse booleskt InputType = Grundläggande && funktion = analysera Falsk sann Upprepas i underkataloger när du utvärderar filspecificerarens argument.
AnalyzeVerbose booleskt InputType = Grundläggande && funktion = analysera Falsk falskt Generera utförliga utdata. Den resulterande omfattande rapporten är utformad för att tillhandahålla lämpliga bevis för efterlevnadsscenarier.
AnalyseraHashes booleskt InputType = Grundläggande && funktion = analysera Falsk falskt Utdata sha-256 hash av analysmål när du genererar SARIF-rapporter.
AnalyzeStatistics booleskt InputType = Grundläggande && funktion = analysera Falsk falskt Generera tidsinställningar och annan statistik för analyssessionen.
AnalyzeEnvironment booleskt InputType = Grundläggande && funktion = analysera Falsk falskt Information om loggdatorns miljö för körning till utdatafil. VARNING! Det här alternativet registrerar potentiellt känslig information (till exempel alla miljövariabelvärden) i en logg som genereras.
ExportRulesOutputType pickList Inmatningstyp = Bas & Funktion = exportRegler Falsk SARIF SARIF, SonarQube Typ av regelbeskrivningsfil för utdata. Detta kommer att ingå i mappen BinSkim-loggar som publicerats av byggaktiviteten Publicera säkerhetsanalysloggar.
DumpTarget filväg InputType = Basic && Funktion = dump Sant $(Build.ArtifactStagingDirectory) En eller flera specificerare för ett fil-, katalog- eller filtermönster som matchas till en eller flera binärfiler att analysera. (';' avgränsad lista)
DumpRecurse booleskt InputType = Grundläggande && Funktion = dumpa Falsk sann Upprepas i underkataloger när du utvärderar filspecificerarens argument.
DumpVerbose booleskt InputType = Basic && Funktion = dump Falsk sann Generera utförliga utdata. Den resulterande omfattande rapporten är utformad för att tillhandahålla lämpliga bevis för efterlevnadsscenarier.
verktygsversion pickList alltid Falsk Senast 1.5.0, Senaste, LatestPreRelease Den version av verktyget som ska köras.

Uppgift för skanner av autentiseringsuppgifter

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för listrutor) Beskrivning
outputFormat pickList alltid Falsk före csv, pre, tsv Utdataformatet för autentiseringsskannerns resultatfil.
verktygsversion pickList alltid Falsk Senast 1.27.7, Senaste, LatestPreRelease Den version av verktyget som ska köras.
scanFolder filväg alltid Falsk $(Build.SourcesDirectory) Mappen på lagringsplatsen för att söka efter autentiseringsuppgifter.
searchersFileType pickList alltid Falsk Standardvärde Anpassad, Standard, DefaultAndCustom Alternativ för att hitta sökfilen som används för genomsökning.
searchersFile filväg searchersFileType == Custom ELLER searchersFileType == DefaultAndCustom Falsk Autentiseringsläsarens konfigurationsfil för kontroller som ska köras. Flera värden kan inkluderas och användas genom att tillhandahålla en kommaavgränsad lista över sökvägar till sökfiler för autentiseringsskanner.
suppressionsFile filväg alltid Falsk Autentiseringsläsaren undertrycker filen som ska användas för att förhindra problem i utdataloggen.
suppressAsError booleskt alltid Falsk falskt Undertryckta matchningar kommer att matas ut till utdatafilen [-O]-matches. [-f] i stället för standardutdatafilen [-O]-utelämnad. [-f]. (Standardvärdet är "False")
verboseOutput booleskt alltid Falsk falskt Utdata utförlig information.
batchstorlek sträng alltid Falsk Antalet samtidiga trådar som används för att köra autentiseringsskannrar parallellt. (Standardvärdet är 20)
Värdet måste ligga inom intervallet 1–2147483647.
regexMatchTimeoutInSeconds sträng alltid Falsk Hur lång tid i sekunder som ska ägnas åt att försöka matcha en sökare innan kontrollen avbryts.
Lägger -Co RegexMatchTimeoutInSeconds=<Value> till på kommandoraden.
fileScanReadBufferSize sträng alltid Falsk Buffertstorlek vid läsning av innehåll i byte. (Standardvärdet är 524288)
Lägger -Co FileScanReadBufferSize=<Value> till på kommandoraden.
maxFileScanReadBytes sträng alltid Falsk Maximalt antal byte som ska läsas från en viss fil under innehållsanalysen. (Standardvärdet är 104857600)
Lägger -Co MaxFileScanReadBytes=<Value> till på kommandoraden.

Roslyn Analyzeers-uppgift

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för urvalslistor) Beskrivning
userProvideBuildInfo pickList alltid Sant bil auto, msBuildInfo Alternativ för en användare att ange MSBuild-versionen, MSBuild-arkitekturen och skapa kommandoraden för Roslyn-analys. Om Auto är valt kommer den här uppgiften att hämta bygginformationen från de tidigare MSBuild-, VSBuild- och/eller .NET Core-uppgifterna i samma pipeline.
msBuildVersion pickList userProvideBuildInfo == msBuildInfo Sant 16.0 15.0, 16.0 MSBuild-versionen.
msBuildArchitecture pickList userProvideBuildInfo == msBuildInfo Sant x86 DotNetCore, x64, x86 MSBuild-arkitekturen. Obs! Om kommandoraden build anropar dotnet.exe skapa väljer du alternativet Via .NET Core .
msBuildCommandline sträng userProvideBuildInfo == msBuildInfo Sant Den fullständiga kommandoraden för kompilering av din lösning eller dina projekt.

Anmärkningar: Kommandoraden bör börja med en fullständig sökväg till MSBuild.exe eller dotnet.exe.
Kommandot körs med $(Build.SourcesDirectory) som arbetskatalog.
rulesetName pickList alltid Falsk Rekommenderat Anpassad, Ingen, Rekommenderad, Obligatorisk En namngiven regeluppsättning som ska användas.

Om Ruleset Configured In Your Visual Studio Project File(s) väljs används regeluppsättningen som är förkonfigurerad i vs-projektfilerna. Om Custom väljs kan du ange ett alternativ för anpassad regeluppsättningssökväg.
rulesetVersion pickList rulesetName == Obligatorisk ELLER rulesetName == Rekommenderad Falsk Senast 8.0, 8.1, 8.2, Senaste, LatestPreRelease Versionen av den valda SDL-regeluppsättningen.
customRuleset sträng rulesetName = Anpassad Falsk En tillgänglig sökväg till en regeluppsättning som ska användas. Relativa sökvägar normaliseras till roten på källlagringsplatsen ($(Build.SourcesDirectory)).

Om regeluppsättningen anger Rules med Actions inställd på Errormisslyckas byggaktiviteten. Om du vill använda en regeluppsättning som gör detta kontrollerar Continue on error du byggaktivitetens Control Options.
microsoftAnalyzersVersion pickList alltid Falsk Senast 2.9.3, 2.9.4, 2.9.6, Senaste, LatestPreRelease Den version av Microsoft.CodeAnalysis.FxCopAnalyzers-paketet som ska köras.
fil för undertryckande av kompilerarvarningar filväg alltid Falsk En undertryckningsfil för att undertrycka C#- och VB-kompilatorvarningar.

En oformaterad textfil med varje varnings-ID visas en separat rad.
För kompilatorvarningar anger du bara den numeriska delen av varningsidentifieraren. Till exempel undertrycker 1018 CS1018 och CA1501 undertrycker CA1501.

En relativ filsökväg läggs till i roten på källlagringsplatsen ($(Build.SourcesDirectory)).

TSLint-uppgift

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för listrutor) Beskrivning
Regelbibliotek pickList alltid Sant tslint custom, microsoft, tslint Alla resultat inkluderar de regler som levereras med den valda versionen av TSLint (endast bas).

Endast bas - Endast reglerna som levereras med TSLint.

Inkludera Microsoft-regler – Laddar ned tslint-microsoft-contrib och innehåller dess regler som ska vara tillgängliga för användning i TSLint-körningen. Om du väljer det här alternativet döljs kryssrutan Type Checking eftersom den krävs av Microsofts regler och används automatiskt. Det visar också fältet Microsoft Contribution Version så att en version av tslint-microsoft-contrib från npm kan väljas.

Inkludera anpassade regler – Ta fram fältet Rules Directory , som accepterar en tillgänglig sökväg till en katalog med TSLint-regler som ska vara tillgänglig för användning i TSLint-körningen.

Obs! Standardvärdet har ändrats till tslint eftersom många användare har haft problem med att konfigurera Microsoft-regeluppsättningen. Specifik versionskonfiguration finns i tslint-microsoft-contrib på GitHub.
Regelkatalog sträng RuleLibrary == anpassad Sant En tillgänglig katalog som innehåller ytterligare TSLint-regler som ska vara tillgängliga för användning i TSLint-körningen.
Regeluppsättning pickList RuleLibrary != microsoft Sant tsrecommended anpassad, senaste teknik, rekommenderad teknik Definierar de regler som ska köras mot TypeScript-filer.

tslint:latest - Utökar tslint:recommended och uppdateras kontinuerligt för att inkludera konfiguration för de senaste reglerna i varje TSLint-version. Med hjälp av den här konfigurationen kan det leda till icke-bakåtkompatibla ändringar i mindre versioner när nya regler aktiveras som orsakar lintfel i koden. När TSLint når en större version bump, tslint:recommended uppdateras till att vara identisk med tslint:latest.

tslint:recommended - En stabil, något åsiktsuppsättning med regler som TSLint uppmuntrar för allmän TypeScript-programmering. Den här konfigurationen följer semver, så den kommer inte att ha icke-bakåtkompatibla ändringar i mindre versioner eller korrigeringsversioner.
RulesetMicrosoft pickList RuleLibrary == microsoft Sant mssdlrequired anpassad, msrekommenderad, mssdlrekommenderad, mssdlnödvändig, tssensaste, tsrekommenderad Definierar de regler som ska köras mot TypeScript-filer.

microsoft:sdl-required - Kör alla tillgängliga kontroller som tillhandahålls av tslint och reglerna tslint-microsoft-contrib som uppfyller de nödvändigaSDL-principerna (Security Development Lifecycle).

microsoft:sdl-recommended - Kör alla tillgängliga kontroller som tillhandahålls av tslint och reglerna tslint-microsoft-contrib som uppfyller de nödvändiga och rekommenderadeSDL-principerna (Security Development Lifecycle).

microsoft:recommended Alla kontroller som rekommenderas av skaparna av reglerna tslint-microsoft-contrib. Detta omfattar säkerhets- och icke-säkerhetskontroller.

tslint:latest - Utökar tslint:recommended och uppdateras kontinuerligt för att inkludera konfiguration för de senaste reglerna i varje TSLint-version. Med hjälp av den här konfigurationen kan det leda till icke-bakåtkompatibla ändringar i mindre versioner när nya regler aktiveras som orsakar lintfel i koden. När TSLint når en större version bump, tslint:recommended uppdateras till att vara identisk med tslint:latest.

tslint:recommended - En stabil, något åsiktsuppsättning med regler som TSLint uppmuntrar för allmän TypeScript-programmering. Den här konfigurationen följer semver, så den kommer inte att ha icke-bakåtkompatibla ändringar i mindre versioner eller korrigeringsversioner.
Regeluppsättningsfil sträng Ruleset == anpassad OR RulesetMicrosoft == anpassad Sant En konfigurationsfil som anger vilka regler som ska köras.

Sökvägen till konfigurationen läggs till som sökväg för anpassade regler.
Filvaltyp pickList alltid Sant fileGlob fileGlob, projectFile
Filer sträng FileSelectionType == fileGlob Sant .Ts En filglob som avgör vilka filer som ska bearbetas. Sökvägarna är relativa till värdet Build.SourcesDirectory .

Microsofts bidragsbibliotek kräver användning av en projektfil. Om du använder Microsofts bidragsbibliotek med File Glob Pattern alternativet genereras en projektfil åt dig.
ECMAScriptVersion pickList FileSelectionType == fileGlob && RuleLibrary == microsoft Sant ES3 ES2015, ES2016, ES2017, ES3, ES5, ES6, ESNext Målversionen av ECMAScript som konfigurerats med TypeScript-kompilatorn. När du använder en projektfil är det här fältet compilerOptions.target i TypeScript-tsconfig.json-filen.
Projekt sträng FileSelectionType == projectFile Sant Sökväg till en tsconfig.json fil som anger TypeScript-filer att köra TSLint på. Sökvägarna är relativa till värdet Build.SourcesDirectory .
Typkontroll booleskt RuleLibrary != microsoft && FileSelectionType == projectFile Falsk sann Aktiverar typkontrollen när lintningsregler körs.
ExcludeFiles sträng alltid Falsk En glob som anger filer som ska undantas från lintning. Sökvägarna är relativa till värdet Build.SourcesDirectory . Flera värden kan anges avgränsade med semikolon.
Utdataformat pickList alltid Sant json checkstyle, codeFrame, filesList, json, msbuild, pmd, prosa, snygg, utförlig, vso Den formatering som ska användas för att generera utdata. Observera att JSON-formatet är kompatibelt med Post Analysis.
NodeMemory sträng alltid Falsk En explicit mängd minne i MBs som ska allokeras till noden för att köra TSLint. Exempel: 8000

Mappar till CLI-alternativet --max_old_space=<value> för noden, som är en v8 option.
VerktygsVersion pickList RuleLibrary != microsoft Sant senaste 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.2.0, 4.3.0, 4.3.1, 4.4.0, 4.4.1, 4.4.2, 4.5.0, 4.5.1, 5.0.0, 5.1.0, 5.2.0, 5.3.0, 5.3.2, 5.4.0, 5.4.1, 5.4.2, 5.4.3, 5.5.0, senaste Den version av TSLint som ska laddas ned och köras.
TypeScriptVersion pickList alltid Sant senaste 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.9.0, 0.9.1, 0.9.5, 0.9.7, 1.0.0, 1.0.1, 1.3.0, 1.4.1, 1.5.3, 1.6.2, 1.7.3, 1.7.5, 1.8.0, 1.8.10, 1.8.2, 1.8.5, 1.8.6, 1.8.7, 1.8.9, 1.9.0, 2.0.0, 2.0.10, 2.0.2, 2.0.3, 2.0.6, 2 0.7, 2.0.8, 2.0.9, 2.1.1, 2.1.4, 2.1.5, 2.1.6, 2.2.0, 2.2.1, anpassad, senaste Den version av TypeScript som ska laddas ned och användas.
Obs! Detta måste vara samma version av TypeScript som används för att kompilera koden.
TypeScriptVersionAnpassad sträng TypeScriptVersion == anpassad Sant senaste Den version av TypeScript som ska laddas ned och användas.
Obs! Detta måste vara samma version av TypeScript som används för att kompilera koden.
MicrosoftContribVersion pickList RuleLibrary == microsoft senaste 4.0.0, 4.0.1, 5.0.0, 5.0.1, senaste Den version av tslint-microsoft-contrib (SDL-regler) som ska laddas ned och användas.
Not: Versionen av tslint väljs som är kompatibel med den version som valts för tslint-microsoft-contrib. Uppdateringar av tslint-microsoft-contrib kommer att begränsas av den här bygguppgiften tills en testperiod kan utföras.

Publicera aktivitet för säkerhetsanalysloggar

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för listrutor) Beskrivning
Artefaktnamn sträng alltid Sant Kodanalysloggar Namnet på artefakten som ska skapas.
Artefakttyp pickList alltid Sant Behållare Container, Filväg Typen av artefakt som ska skapas.
Målväg sträng ArtifactType = FilePath Falsk \my\share$(Build.DefinitionName)
$(Build.BuildNumber)
Den filresurs som filerna ska kopieras till
AllTools booleskt alltid Sant sann Publicera resultat som genereras av alla build-uppgifter för säkra utvecklingsverktyg.
Antimalware-skydd booleskt AllTools = false Sant sann Publicera resultat som genereras av bygguppgifter för AntiMalware.
BinSkim booleskt AllTools = false Sant sann Publicera resultat som genereras av BinSkim-bygguppgifter.
CredScan booleskt AllTools = false Sant sann Publicera resultat som genereras av bygguppgifter för autentiseringsskanner.
RoslynAnalyzers booleskt AllTools = false Sant falskt Publicera resultat som genereras av Roslyn Analyzeers-bygguppgifter.
TSLint booleskt AllTools = false Sant sann Publicera resultat som genereras av TSLint-bygguppgifter. Observera att endast TSLint-loggar i JSON-format stöds för rapporter. Om du har valt ett annat format uppdaterar du din TSLint-bygguppgift i enlighet med detta.
ÅtgärdFörEjFunnaVerktygsLoggar listruta alltid Sant Norm Fel, Ingen, Standard, Varning Åtgärden som ska vidtas när loggar för ett valt verktyg (eller något verktyg om Alla verktyg är markerat) inte hittas, vilket innebär att verktyget inte kördes.

Alternativ:
Ingen: Meddelandet skrivs till den utförliga utdataströmmen som endast är tillgänglig genom att ange VSTS-variabeln system.debug till true.
Standard: (Standard) Skriver ett standardutdatameddelande om att inga loggar hittades för verktyget.
Varning: Skriver ett gult varningsmeddelande om att inga loggar hittades för verktyget, som visas på sidan för byggsammanfattning som en varning.
Fel: Skriver ett rött felmeddelande och utlöser ett undantag som bryter mot bygget. Använd det här alternativet för att säkerställa med enskilda verktygsval för att säkerställa vilka verktyg som kördes.

Uppgift för säkerhetsrapport

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för urvalslistor) Beskrivning
VstsConsole booleskt alltid Falsk sann Skriv resultat till pipelinekonsolen.
TsvFile booleskt alltid Falsk sann Generera en tsv-fil (tabbavgränsade värden) med en rad per resultat och flikar som avgränsar information för resultatet.
HtmlFile booleskt alltid Falsk sann Generera en html-rapportfil.
AllTools booleskt alltid Sant falskt Rapportera resultat som genereras av alla build-uppgifter för säkra utvecklingsverktyg.
BinSkim booleskt AllTools = false Sant falskt Rapportresultat som genereras av BinSkim-bygguppgifter.
BinSkimBreakOn pickList AllTools = true ELLER BinSkim = true Sant Fel Fel, WarningAbove Resultatnivån som ska rapporteras.
CredScan booleskt AllTools = false Sant falskt Rapportresultat som genereras av bygguppgifter för autentiseringsskanner.
RoslynAnalyzers booleskt AllTools = false Sant falskt Rapportresultat som genereras av Roslyn Analyzer-bygguppgifter.
RoslynAnalyzersBreakOn pickList AllTools = true OR RoslynAnalyzers = true Sant Fel Fel, WarningAbove Resultatnivån som ska rapporteras.
TSLint booleskt AllTools = false Sant falskt Rapportresultat som genereras av TSLint-bygguppgifter. Observera att endast TSLint-loggar i JSON-format stöds för rapporter. Om du har valt ett annat format uppdaterar du din TSLint-bygguppgift i enlighet med detta.
TSLintBreakOn pickList AllTools = true OR TSLint = true Sant Fel Fel, WarningAbove Resultatnivån som ska rapporteras.
Åtgärd för saknade verktygsloggar listruta alltid Sant Norm Fel, Ingen, Standard, Varning Åtgärden som ska vidtas när loggar för ett valt verktyg (eller något verktyg om Alla verktyg är markerat) inte hittas, vilket innebär att verktyget inte kördes.

Alternativ:
Ingen: Meddelandet skrivs till den utförliga utdataströmmen som endast är tillgänglig genom att ange VSTS-variabeln system.debug till true.
Standard: (Standard) Skriver ett standardutdatameddelande om att inga loggar hittades för verktyget.
Varning: Skriver ett gult varningsmeddelande om att inga loggar hittades för verktyget, som visas på sidan för byggsammanfattning som en varning.
Fel: Skriver ett rött felmeddelande och utlöser ett undantag som stoppar byggprocessen. Använd det här alternativet för att säkerställa med enskilda verktygsval för att säkerställa vilka verktyg som kördes.
CustomLogsFolder sträng alltid Falsk Basmappen där analysverktygsloggar finns. de enskilda loggfilerna finns i undermappar med namnet efter varje verktyg under den här sökvägen.

Uppgift efter analys

InputType Typ Tillämplig Krävs Standardvärde Alternativ (för urvalslistor) Beskrivning
AllTools booleskt alltid Sant falskt Bryt bygget om några problem hittas av någon bygguppgift för Microsoft Security Code Analysis.
BinSkim booleskt AllTools = false Sant falskt Bryt bygget om det finns några BinSkim-problem, enligt alternativet Bryt på som du har valt.
BinSkimBreakOn pickList AllTools = true OR BinSkim = true Sant Fel Fel, WarningAbove Problemnivån för att bryta bygget.
CredScan booleskt AllTools = false Sant falskt Bryt bygget om det finns problem med autentiseringsskannern.
RoslynAnalyzers booleskt AllTools = false Sant falskt Bryt bygget om några Problem med Roslyn Analyzeers hittas.
RoslynAnalyzersBreakOn pickList AllTools = true ELLER RoslynAnalyzers = true Sant Fel Fel, WarningAbove Problemnivån för att bryta bygget.
TSLint booleskt AllTools = false Sant falskt Bryt bygget om det finns några TSLint-problem. Observera att endast TSLint-loggar i JSON-format stöds för efteranalys. Om du har valt ett annat format uppdaterar du din TSLint-bygguppgift i enlighet med detta.
TSLintBreakOn pickList AllTools = true ELLER TSLint = true Sant Fel Fel, WarningAbove Problemnivån för att bryta bygget.
VstsConsole booleskt alltid Falsk sann Skriv resultat till pipelinekonsolen.
VerktygsloggarInteHittadesÅtgärd listruta alltid Sant Norm Error, None, Standard, Warning Åtgärden som ska vidtas när loggar för ett valt verktyg (eller något verktyg om Alla verktyg är markerat) inte hittas, vilket innebär att verktyget inte kördes.

Alternativ:
Ingen: Meddelandet skrivs till den utförliga utdataströmmen som endast är tillgänglig genom att ange VSTS-variabeln system.debug till true.
Standard: (Standard) Skriver ett standardutdatameddelande om att inga loggar hittades för verktyget.
Varning: Skriver ett gult varningsmeddelande om att inga loggar hittades för verktyget, som visas på sidan för byggsammanfattning som en varning.
Fel: Skriver ett rött felmeddelande och utlöser ett undantag som stoppar byggprocessen. Använd det här alternativet för att säkerställa med enskilda verktygsval för att säkerställa vilka verktyg som kördes.

Nästa steg

Om du har ytterligare frågor om tillägget Säkerhetskodanalys och de verktyg som erbjuds kan du läsa vår sida med vanliga frågor och svar.