Пример #1
0
 void StartOsaScan(OsaScanRequest request, OsaScanSettings scanSettings)
 {
     Console.WriteLine("Starting scan...");
     if (request.DryRun)
     {
         Console.WriteLine("Not starting scan, because dry run is enabled.");
     }
     else
     {
         var scanResponse = proxy.StartOsaScan(scanSettings);
         new ScanIdStore(request.ScanIdsFilePath).Save(scanSettings.ProjectName, scanResponse.ScanId);
         Console.WriteLine(
             $"Scan of project with ID {scanSettings.ProjectId} and Name {scanSettings.ProjectName} started with run ID {scanResponse.ScanId}.");
     }
 }
Пример #2
0
        public void Scan(OsaScanRequest request)
        {
            proxy.Initialize();

            var scanSettings = new OsaScanSettings();

            var project = ResolveProject(request, scanSettings);

            if (project == null)
            {
                Console.WriteLine($"Project with name {request.ProjectName} does not exist on Checkmarx.");
                return;
            }

            CollectSourceCode(request, scanSettings);
            StartOsaScan(request, scanSettings);
        }