diff --git a/Jenkinsfile b/Jenkinsfile index e56bf39..b39be6a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -52,23 +52,28 @@ pipeline { stage('Package Debug') { when { expression { params.BUILD_TYPE in ['Both','Debug'] } } steps { - bat 'if not exist "%WORKSPACE%\\builds" mkdir "%WORKSPACE%\\builds"' - bat """ - powershell -Command ^ - "Compress-Archive -Path \\\"%WORKSPACE%\\\\**\\\\Debug\\\\*\\\" ^ - -DestinationPath \\\"%WORKSPACE%\\\\builds\\\\KhaoticEngineReborn_Debug.zip\\\" -Force" - """ + powershell """ + if (-Not (Test-Path \"${env.WORKSPACE}\\builds\")) { + New-Item -ItemType Directory -Path \"${env.WORKSPACE}\\builds\" | Out-Null + } + Compress-Archive -Path \"${env.WORKSPACE}\\**\\Debug\\*\" ` + -DestinationPath \"${env.WORKSPACE}\\builds\\KhaoticEngineReborn_Debug.zip\" ` + -Force + """ + } } stage('Package Release') { when { expression { params.BUILD_TYPE in ['Both','Release'] } } steps { - bat 'if not exist "%WORKSPACE%\\builds" mkdir "%WORKSPACE%\\builds"' - bat """ - powershell -Command ^ - "Compress-Archive -Path \\\"%WORKSPACE%\\\\**\\\\Release\\\\*\\\" ^ - -DestinationPath \\\"%WORKSPACE%\\\\builds\\\\KhaoticEngineReborn_Release.zip\\\" -Force" - """ + powershell """ + if (-Not (Test-Path \"${env.WORKSPACE}\\builds\")) { + New-Item -ItemType Directory -Path \"${env.WORKSPACE}\\builds\" | Out-Null + } + Compress-Archive -Path \"${env.WORKSPACE}\\**\\Release\\*\" ` + -DestinationPath \"${env.WORKSPACE}\\builds\\KhaoticEngineReborn_Release.zip\" ` + -Force + """ } } }