Actualiser Jenkinsfile

This commit is contained in:
2025-10-08 12:51:05 +00:00
parent 56389b5dee
commit d131c78a59

30
Jenkinsfile vendored
View File

@@ -22,53 +22,31 @@ pipeline {
stage('Build Debug') { stage('Build Debug') {
steps { steps {
script { echo 'Building Debug...'
echo 'Building Khaotic Engine Debug...'
// Trouve le fichier .sln automatiquement
def slnFile = bat(
script: 'dir /b *.sln',
returnStdout: true
).trim()
echo "Building solution: ${slnFile}"
// Build avec MSBuild
bat """ bat """
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe" ^ "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe" ^
"${slnFile}" ^ "%WORKSPACE%\\KhaoticEngineReborn.sln" ^
/p:Configuration=Debug ^ /p:Configuration=Debug ^
/p:Platform=x64 ^ /p:Platform=x64 ^
/p:ProductVersion=1.0.${env.BUILD_NUMBER}.0 ^
/m ^ /m ^
/verbosity:minimal /verbosity:minimal
""" """
} }
} }
}
stage('Build Release') { stage('Build Release') {
steps { steps {
script { echo 'Building Release...'
echo 'Building Khaotic Engine Release...'
def slnFile = bat(
script: 'dir /b *.sln',
returnStdout: true
).trim()
bat """ bat """
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe" ^ "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\MSBuild.exe" ^
"${slnFile}" ^ "%WORKSPACE%\\KhaoticEngineReborn.sln" ^
/p:Configuration=Release ^ /p:Configuration=Release ^
/p:Platform=x64 ^ /p:Platform=x64 ^
/p:ProductVersion=1.0.${env.BUILD_NUMBER}.0 ^
/m ^ /m ^
/verbosity:minimal /verbosity:minimal
""" """
} }
} }
}
stage('Archive Artifacts') { stage('Archive Artifacts') {
steps { steps {