Skip to main content
Dotset CLI API Documentation / index / ArtifactManager

Class: ArtifactManager

Defined in: src/shield/ci/index.ts:434 Artifact manager for CI/CD pipelines

Constructors

Constructor

new ArtifactManager(options): ArtifactManager;
Defined in: src/shield/ci/index.ts:440

Parameters

options
ArtifactOptions = {}

Returns

ArtifactManager

Methods

generateManifest()

generateManifest(): string;
Defined in: src/shield/ci/index.ts:534 Generate manifest of all artifacts

Returns

string

getArtifacts()

getArtifacts(): ArtifactInfo[];
Defined in: src/shield/ci/index.ts:527 Get all saved artifacts

Returns

ArtifactInfo[]

saveAllFormats()

saveAllFormats(result, formats): ArtifactInfo[];
Defined in: src/shield/ci/index.ts:488 Save multiple formats at once

Parameters

result
formats
OutputFormat[] = ...

Returns

ArtifactInfo[]

saveManifest()

saveManifest(filename): ArtifactInfo;
Defined in: src/shield/ci/index.ts:551 Save manifest file

Parameters

filename
string = 'shield-artifacts.json'

Returns

saveRaw()

saveRaw(
   content, 
   filename, 
   subdir?): ArtifactInfo;
Defined in: src/shield/ci/index.ts:498 Save raw content as artifact

Parameters

content
string
filename
string
subdir?
string

Returns

saveResult()

saveResult(
   result, 
   outputFormat, 
   options): ArtifactInfo;
Defined in: src/shield/ci/index.ts:451 Save scan results in specified format

Parameters

result
outputFormat
options
filename?
string
subdir?
string

Returns