File tree Expand file tree Collapse file tree 6 files changed +32
-2
lines changed Expand file tree Collapse file tree 6 files changed +32
-2
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ parameters:
31
31
# container and pool.
32
32
platform : {}
33
33
34
+ # Optional list of directories to ignore for component governance scans.
35
+ cgIgnoreDirectories : []
36
+
34
37
# If set to true and running on a non-public project,
35
38
# Internal blob storage locations will be enabled.
36
39
# This is not enabled by default because many repositories do not need internal sources
73
76
- template : /eng/common/templates-official/steps/source-build.yml
74
77
parameters :
75
78
platform : ${{ parameters.platform }}
79
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ parameters:
21
21
# one job runs on 'defaultManagedPlatform'.
22
22
platforms : []
23
23
24
+ # Optional list of directories to ignore for component governance scans.
25
+ cgIgnoreDirectories : []
26
+
24
27
# If set to true and running on a non-public project,
25
28
# Internal nuget and blob storage locations will be enabled.
26
29
# This is not enabled by default because many repositories do not need internal sources
@@ -44,11 +47,13 @@ jobs:
44
47
parameters :
45
48
jobNamePrefix : ${{ parameters.jobNamePrefix }}
46
49
platform : ${{ platform }}
50
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
47
51
enableInternalSources : ${{ parameters.enableInternalSources }}
48
52
49
53
- ${{ if eq(length(parameters.platforms), 0) }} :
50
54
- template : /eng/common/templates-official/job/source-build.yml
51
55
parameters :
52
56
jobNamePrefix : ${{ parameters.jobNamePrefix }}
53
57
platform : ${{ parameters.defaultManagedPlatform }}
58
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
54
59
enableInternalSources : ${{ parameters.enableInternalSources }}
Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ parameters:
12
12
# the usage of the properties on this object is split between the 'job' and 'steps' templates.
13
13
platform : {}
14
14
15
+ # Optional list of directories to ignore for component governance scans.
16
+ cgIgnoreDirectories : []
17
+
15
18
steps :
16
19
# Build. Keep it self-contained for simple reusability. (No source-build-specific job variables.)
17
20
- script : |
@@ -126,4 +129,7 @@ steps:
126
129
- task : ComponentGovernanceComponentDetection@0
127
130
displayName : Component Detection (Exclude upstream cache)
128
131
inputs :
129
- ignoreDirectories : ' $(System.DefaultWorkingDirectory)/artifacts/source-build/self/src/artifacts/obj/source-built-upstream-cache'
132
+ ${{ if eq(length(parameters.cgIgnoreDirectories), 0) }} :
133
+ ignoreDirectories : ' $(System.DefaultWorkingDirectory)/artifacts/source-build/self/src/artifacts/obj/source-built-upstream-cache'
134
+ ${{ else }} :
135
+ ignoreDirectories : ${{ join(',', parameters.cgIgnoreDirectories) }}
Original file line number Diff line number Diff line change @@ -31,6 +31,9 @@ parameters:
31
31
# container and pool.
32
32
platform : {}
33
33
34
+ # Optional list of directories to ignore for component governance scans.
35
+ cgIgnoreDirectories : []
36
+
34
37
# If set to true and running on a non-public project,
35
38
# Internal blob storage locations will be enabled.
36
39
# This is not enabled by default because many repositories do not need internal sources
72
75
- template : /eng/common/templates/steps/source-build.yml
73
76
parameters :
74
77
platform : ${{ parameters.platform }}
78
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ parameters:
21
21
# one job runs on 'defaultManagedPlatform'.
22
22
platforms : []
23
23
24
+ # Optional list of directories to ignore for component governance scans.
25
+ cgIgnoreDirectories : []
26
+
24
27
# If set to true and running on a non-public project,
25
28
# Internal nuget and blob storage locations will be enabled.
26
29
# This is not enabled by default because many repositories do not need internal sources
@@ -44,11 +47,13 @@ jobs:
44
47
parameters :
45
48
jobNamePrefix : ${{ parameters.jobNamePrefix }}
46
49
platform : ${{ platform }}
50
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
47
51
enableInternalSources : ${{ parameters.enableInternalSources }}
48
52
49
53
- ${{ if eq(length(parameters.platforms), 0) }} :
50
54
- template : /eng/common/templates/job/source-build.yml
51
55
parameters :
52
56
jobNamePrefix : ${{ parameters.jobNamePrefix }}
53
57
platform : ${{ parameters.defaultManagedPlatform }}
58
+ cgIgnoreDirectories : ${{ parameters.cgIgnoreDirectories }}
54
59
enableInternalSources : ${{ parameters.enableInternalSources }}
Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ parameters:
12
12
# the usage of the properties on this object is split between the 'job' and 'steps' templates.
13
13
platform : {}
14
14
15
+ # Optional list of directories to ignore for component governance scans.
16
+ cgIgnoreDirectories : []
17
+
15
18
steps :
16
19
# Build. Keep it self-contained for simple reusability. (No source-build-specific job variables.)
17
20
- script : |
@@ -126,4 +129,7 @@ steps:
126
129
- task : ComponentGovernanceComponentDetection@0
127
130
displayName : Component Detection (Exclude upstream cache)
128
131
inputs :
129
- ignoreDirectories : ' $(System.DefaultWorkingDirectory)/artifacts/source-build/self/src/artifacts/obj/source-built-upstream-cache'
132
+ ${{ if eq(length(parameters.cgIgnoreDirectories), 0) }} :
133
+ ignoreDirectories : ' $(System.DefaultWorkingDirectory)/artifacts/source-build/self/src/artifacts/obj/source-built-upstream-cache'
134
+ ${{ else }} :
135
+ ignoreDirectories : ${{ join(',', parameters.cgIgnoreDirectories) }}
You can’t perform that action at this time.
0 commit comments