This commit is contained in:
Anupong Hompan 2025-10-27 23:25:17 +07:00
parent a96e4c8644
commit b89f8d9ea8

10
Jenkinsfile vendored
View File

@ -3,6 +3,7 @@ pipeline {
docker {
image 'mcr.microsoft.com/dotnet/sdk:9.0'
args '-u root:root'
label "${params.AGENT_LABEL?.trim() ?: ''}"
}
}
@ -17,6 +18,7 @@ pipeline {
parameters {
string(name: 'GIT_URL', defaultValue: 'file:///SourceCode/repos/AS400API.git', description: 'Git repository URL to clone')
string(name: 'GIT_BRANCH', defaultValue: 'main', description: 'Branch or ref to build')
string(name: 'AGENT_LABEL', defaultValue: 'docker', description: 'Label of the Jenkins agent that has Docker CLI access')
}
environment {
@ -183,7 +185,13 @@ pipeline {
post {
always {
deleteDir()
script {
try {
deleteDir()
} catch (org.jenkinsci.plugins.workflow.steps.MissingContextVariableException ignore) {
echo 'Workspace cleanup skipped because no workspace was provisioned.'
}
}
}
}
}