mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
Create azure-pipelines-clean-agent.yml
This commit is contained in:
parent
f5a2811fcb
commit
6c4ee3b857
1 changed files with 54 additions and 0 deletions
54
.azure/pipelines/azure-pipelines-clean-agent.yml
Normal file
54
.azure/pipelines/azure-pipelines-clean-agent.yml
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
parameters:
|
||||
- name: CleanSourcesFolder
|
||||
type: bool
|
||||
default: false
|
||||
- name: CleanPublishFolder
|
||||
type: bool
|
||||
default: false
|
||||
- name: PublishFolder
|
||||
type: string
|
||||
default: publish
|
||||
|
||||
stages:
|
||||
- stage: cleanupAgent
|
||||
displayName: Clean-up Agent Folders
|
||||
lockBehavior: runLatest
|
||||
|
||||
variables:
|
||||
|
||||
jobs:
|
||||
- job: cleanupAgent
|
||||
displayName: Clean-up Agent Folders
|
||||
|
||||
steps:
|
||||
- task: PowerShell@2
|
||||
displayName: Clean-up Agent Folders
|
||||
env:
|
||||
BUILD_ARTIFACTSTAGINGDIRECTORY: $(Build.ArtifactStagingDirectory)
|
||||
BUILD_BINARIESDIRECTORY: $(Build.BinariesDirectory)
|
||||
BUILD_SOURCESDIRECTORY: $(Build.SourcesDirectory)
|
||||
BUILD_PUBLISHDIRECTORY: "$(Agent.BuildDirectory)/${{parameters.PublishFolder}}"
|
||||
inputs:
|
||||
targetType: inline
|
||||
script: |
|
||||
if (Test-Path $env:BUILD_ARTIFACTSTAGINGDIRECTORY) {
|
||||
Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_ARTIFACTSTAGINGDIRECTORY"
|
||||
Remove-Item -Path "$env:BUILD_ARTIFACTSTAGINGDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
if (Test-Path $env:BUILD_BINARIESDIRECTORY) {
|
||||
Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_BINARIESDIRECTORY"
|
||||
Remove-Item -Path "$env:BUILD_BINARIESDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
if (${{parameters.CleanSourcesFolder}} -and Test-Path $env:BUILD_SOURCESDIRECTORY) {
|
||||
Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_SOURCESDIRECTORY"
|
||||
Remove-Item -Path "$env:BUILD_SOURCESDIRECTORY\*" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
||||
if (${{parameters.CleanPublishFolder}} -and Test-Path $env:BUILD_PUBLISHDIRECTORY) {
|
||||
Write-Host -ForegroundColor Cyan "Cleaning folder $env:BUILD_PUBLISHDIRECTORY"
|
||||
Remove-Item -Path "$env:BUILD_PUBLISHDIRECTORY" -Filter '*.*' -Recurse -Force -ErrorAction SilentlyContinue
|
||||
}
|
||||
pwsh: true
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue