Skip to content

Commit 5f736ac

Browse files
committed
add files and changes
Signed-off-by: praseeda-10 <praseedav2006@gmail.com>
1 parent b7868df commit 5f736ac

3 files changed

Lines changed: 111 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// ScanCode.io codebase scan with compliance check
2+
// Mirrors: azure-pipelines/examples/scan-codebase-compliance.yml
3+
4+
@Library('scancode-action') _
5+
6+
pipeline {
7+
agent any
8+
9+
stages {
10+
stage('Checkout') {
11+
steps {
12+
checkout([
13+
$class: 'GitSCM',
14+
branches: scm.branches,
15+
extensions: [
16+
[$class: 'RelativeTargetDirectory',
17+
relativeTargetDir: 'scancode-inputs']
18+
],
19+
userRemoteConfigs: scm.userRemoteConfigs
20+
])
21+
}
22+
}
23+
24+
stage('ScanCode') {
25+
steps {
26+
script {
27+
scancodeTemplate(
28+
pipelines: 'scan_codebase',
29+
checkCompliance: true,
30+
complianceFailLevel: 'WARNING'
31+
)
32+
}
33+
}
34+
}
35+
}
36+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// ScanCode.io scan with vulnerability detection
2+
// Mirrors: azure-pipelines/examples/scan-codebase-vulnerabilities.yml
3+
4+
@Library('scancode-action') _
5+
6+
pipeline {
7+
agent any
8+
9+
environment {
10+
VULNERABLECODE_URL = 'https://public.vulnerablecode.io/'
11+
}
12+
13+
stages {
14+
stage('Checkout') {
15+
steps {
16+
checkout([
17+
$class: 'GitSCM',
18+
branches: scm.branches,
19+
extensions: [
20+
[$class: 'RelativeTargetDirectory',
21+
relativeTargetDir: 'scancode-inputs']
22+
],
23+
userRemoteConfigs: scm.userRemoteConfigs
24+
])
25+
}
26+
}
27+
28+
stage('ScanCode') {
29+
steps {
30+
script {
31+
scancodeTemplate(
32+
pipelines: 'scan_codebase,find_vulnerabilities',
33+
checkCompliance: true,
34+
complianceFailOnVulnerabilities: true
35+
)
36+
}
37+
}
38+
}
39+
}
40+
}

jenkins/scan-codebase.groovy

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Basic ScanCode.io codebase scan
2+
// Mirrors: azure-pipelines/examples/scan-codebase.yml
3+
4+
@Library('scancode-action') _
5+
6+
pipeline {
7+
agent any
8+
9+
stages {
10+
stage('Checkout') {
11+
steps {
12+
checkout([
13+
$class: 'GitSCM',
14+
branches: scm.branches,
15+
extensions: [
16+
[$class: 'RelativeTargetDirectory',
17+
relativeTargetDir: 'scancode-inputs']
18+
],
19+
userRemoteConfigs: scm.userRemoteConfigs
20+
])
21+
}
22+
}
23+
24+
stage('ScanCode') {
25+
steps {
26+
script {
27+
scancodeTemplate(
28+
pipelines: 'scan_codebase',
29+
outputFormats: 'json xlsx spdx cyclonedx'
30+
)
31+
}
32+
}
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)