Add explicit component governance build step (#22486)
- #22243 - ignore a number of artifacts/ folders that cause task warnings but don't add value - separately, correct overuse of `$(BuildDirectory)` variable
This commit is contained in:
parent
cd81d48766
commit
eb33b9657b
|
|
@ -164,7 +164,7 @@ jobs:
|
||||||
displayName: Install JDK 11
|
displayName: Install JDK 11
|
||||||
- ${{ if eq(parameters.isTestingJob, true) }}:
|
- ${{ if eq(parameters.isTestingJob, true) }}:
|
||||||
- powershell: |
|
- powershell: |
|
||||||
Write-Host "##vso[task.setvariable variable=SeleniumProcessTrackingFolder]$(BuildDirectory)\artifacts\tmp\selenium\"
|
Write-Host "##vso[task.setvariable variable=SeleniumProcessTrackingFolder]$(Build.SourcesDirectory)\artifacts\tmp\selenium\"
|
||||||
./eng/scripts/InstallGoogleChrome.ps1
|
./eng/scripts/InstallGoogleChrome.ps1
|
||||||
displayName: Install Chrome
|
displayName: Install Chrome
|
||||||
- ${{ if and(eq(parameters.installTar, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
- ${{ if and(eq(parameters.installTar, 'true'), eq(parameters.agentOs, 'Windows')) }}:
|
||||||
|
|
@ -238,13 +238,25 @@ jobs:
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
condition: always()
|
condition: always()
|
||||||
|
|
||||||
|
- ${{ if and(startsWith(parameters.jobDisplayName, 'Build:'), ne(variables['skipComponentGovernanceDetection'], 'true'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
||||||
|
- task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
|
||||||
|
condition: and(succeeded(), ne(variables['CG_RAN'], 'true'))
|
||||||
|
displayName: 'Component Detection'
|
||||||
|
inputs:
|
||||||
|
${{ if eq(parameters.agentOs, 'Windows') }}:
|
||||||
|
ignoreDirectories: '.dotnet,.packages,artifacts\log,artifacts\symbols,artifacts\tmp'
|
||||||
|
${{ if ne(parameters.agentOs, 'Windows') }}:
|
||||||
|
ignoreDirectories: '.dotnet,.packages,artifacts/log,artifacts/symbols,artifacts/tmp'
|
||||||
|
sourceScanPath: $(Build.SourcesDirectory)
|
||||||
|
verbosity: Verbose
|
||||||
|
|
||||||
- ${{ each artifact in parameters.artifacts }}:
|
- ${{ each artifact in parameters.artifacts }}:
|
||||||
- task: PublishBuildArtifacts@1
|
- task: PublishBuildArtifacts@1
|
||||||
displayName: Upload artifacts from ${{ artifact.path }}
|
displayName: Upload artifacts from ${{ artifact.path }}
|
||||||
condition: and(or(succeeded(), eq('${{ artifact.publishOnError }}', 'true')), or(eq(variables['system.pullrequest.isfork'], false), eq('${{ artifact.includeForks }}', 'true')))
|
condition: and(or(succeeded(), eq('${{ artifact.publishOnError }}', 'true')), or(eq(variables['system.pullrequest.isfork'], false), eq('${{ artifact.includeForks }}', 'true')))
|
||||||
continueOnError: true
|
continueOnError: true
|
||||||
inputs:
|
inputs:
|
||||||
pathtoPublish: $(BuildDirectory)/${{ artifact.path }}
|
pathtoPublish: $(Build.SourcesDirectory)/${{ artifact.path }}
|
||||||
${{ if eq(artifact.name, '') }}:
|
${{ if eq(artifact.name, '') }}:
|
||||||
artifactName: artifacts-$(AgentOsName)-$(BuildConfiguration)
|
artifactName: artifacts-$(AgentOsName)-$(BuildConfiguration)
|
||||||
${{ if ne(artifact.name, '') }}:
|
${{ if ne(artifact.name, '') }}:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue