Skip to content

Commit e2bb8ac

Browse files
authored
Kill processes after completing build and before publishing artifacts (#1023)
- aspnet/AspNetCore-Internal#1735
1 parent a38846c commit e2bb8ac

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

azure-pipelines.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ jobs:
8181
- powershell: eng\common\msbuild.ps1 eng/repo.targets /t:TagCiBuilds '/p:IsFinalBuild=$(IsFinalBuild)' '/p:CI=true'
8282
displayName: Set CI Tags
8383
condition: eq(variables['_BuildConfig'], 'Release')
84+
- powershell: eng\scripts\KillProcesses.ps1
85+
displayName: Kill processes
86+
condition: always()
8487
- task: PublishBuildArtifacts@1
8588
displayName: Upload package artifacts
8689
condition: and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
@@ -116,6 +119,9 @@ jobs:
116119
--configuration $(_BuildConfig)
117120
--prepareMachine
118121
displayName: Build
122+
- script: eng/scripts/KillProcesses.sh
123+
displayName: Kill processes
124+
condition: always()
119125

120126
- job: OSX_10_13
121127
displayName: 'OSX'
@@ -140,3 +146,6 @@ jobs:
140146
--configuration $(_BuildConfig)
141147
--prepareMachine
142148
displayName: Build
149+
- script: eng/scripts/KillProcesses.sh
150+
displayName: Kill processes
151+
condition: always()

eng/scripts/KillProcesses.ps1

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/usr/bin/env pwsh -c
2+
$ErrorActionPreference = 'Continue'
3+
4+
taskkill /T /F /IM dotnet.exe
5+
taskkill /T /F /IM testhost.exe
6+
taskkill /T /F /IM iisexpress.exe
7+
taskkill /T /F /IM iisexpresstray.exe
8+
taskkill /T /F /IM w3wp.exe
9+
taskkill /T /F /IM msbuild.exe
10+
taskkill /T /F /IM vbcscompiler.exe
11+
taskkill /T /F /IM git.exe
12+
taskkill /T /F /IM vctip.exe
13+
taskkill /T /F /IM chrome.exe
14+
iisreset /restart
15+
16+
exit 0

eng/scripts/KillProcesses.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/usr/bin/env bash
2+
3+
pkill dotnet || true
4+
exit 0

0 commit comments

Comments
 (0)