Skip to content

Commit 4274341

Browse files
add initial credscan ymls (#1839)
1 parent f9e13c6 commit 4274341

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.vsts-ci/misc-analysis.yml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: PR-$(System.PullRequest.PullRequestNumber)-$(Date:yyyyMMdd)$(Rev:.rr)
2+
trigger:
3+
# Batch merge builds together while a merge build is running
4+
batch: true
5+
branches:
6+
include:
7+
- master
8+
- legacy/1.x
9+
10+
pr:
11+
branches:
12+
include:
13+
- master
14+
- legacy/1.x
15+
16+
resources:
17+
- repo: self
18+
clean: true
19+
20+
jobs:
21+
- template: templates/credscan.yml

.vsts-ci/templates/credscan.yml

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
parameters:
2+
pool: 'Hosted VS2017'
3+
jobName: 'credscan'
4+
displayName: Secret Scan
5+
6+
jobs:
7+
- job: ${{ parameters.jobName }}
8+
pool:
9+
name: ${{ parameters.pool }}
10+
11+
displayName: ${{ parameters.displayName }}
12+
13+
steps:
14+
- powershell: Write-Host "##vso[build.updatebuildnumber]$env:BUILD_SOURCEBRANCHNAME-$env:BUILD_SOURCEVERSION-$((get-date).ToString("yyyyMMddhhmmss"))"
15+
displayName: Set Build Name for Non-PR
16+
condition: ne(variables['Build.Reason'], 'PullRequest')
17+
18+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@2
19+
displayName: 'Scan for secrets'
20+
inputs:
21+
debugMode: false
22+
23+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@2
24+
displayName: 'Publish Secret Scan Logs to Build Artifacts'
25+
continueOnError: true
26+
27+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@1
28+
displayName: 'Check for failures'
29+
inputs:
30+
CredScan: true
31+
ToolLogsNotFoundAction: Error

0 commit comments

Comments
 (0)