From 2239de6fced40ebf576d04e4b031cdee1e95912f Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 19 Mar 2018 15:58:55 +0100 Subject: [PATCH] Aggiunto step deploy... --- Jenkinsfile | 70 ++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a092b95..cc07434 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { steps { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=218']) { + withEnv(['NEXT_BUILD_NUMBER=219']) { // env.versionNumber = VersionNumber(versionNumberString : '1.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '1.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'CMS-SC' @@ -89,41 +89,39 @@ pipeline { } } } - // stage('Installers') { - // agent any - // steps { - // // in primis cambio versione e NuGet - // script { - // // CAMBIO numero versione + checkout NuGet in file sorgente!!! - // bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - // bat "e:\\nuget.exe restore ${WORKSPACE}\\XPS_app.sln" - // } - // // ora mi occupo delle operazioni di compressione e copia... - // script { - // /* compilo installers in base al BRANCH del cliente... */ - // if (env.BRANCH_NAME == "master" || env.BRANCH_NAME.contains("develop")) { - // echo 'Questo BRANCH non necessita di installer...' - // } - // else - // { - // parallel ( - // CMS_SC_ZIP: { - // bat "\"${tool 'MSBuild-15.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=${env.BRANCH_NAME} /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/CMS_SC.zip /p:DeployIisAppPath=\"Default Web Site/CMS-SC\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ XPS/CMS_SC.csproj" - - // // // SOLO se รจ tra i branch "cliente" pubblico in dropbox... - // // if (env.BRANCH_NAME == "Donati") { - // // bat "E:\\Jenkins\\exportDropbox.bat \"${WORKSPACE}\\MP\\ReleaseClienti\\Donati\" \"E:\\Staging\\byProd\\MP\\Donati\\MP-LAND\" " - // // // dropbox configName: 'Donati', remoteDirectory: 'installers/MP-LAND', removePrefix: 'ReleaseClienti/Donati', sourceFiles: 'ReleaseClienti/Donati/**' - // // } - - // // pubblico su server deploy! - // publishToDeployServer("CMS_SC\\", "c:\\inetpub\\wwwroot\\SWS\\", "CMS_SC") - // }, - // failFast: false) - // } - // } - // } - // } + stage('Installers') { + agent any + steps { + // in primis cambio versione e NuGet + script { + // CAMBIO numero versione + checkout NuGet in file sorgente!!! + bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" + bat "e:\\nuget.exe restore ${WORKSPACE}\\XPS_app.sln" + } + // ora mi occupo delle operazioni di compressione e copia... + script { + /* compilo installers in base al BRANCH del cliente... */ + if (env.BRANCH_NAME == "master" || env.BRANCH_NAME.contains("develop")) { + echo 'Questo BRANCH non necessita di installer...' + } + else + { + parallel ( + XPS_ZIP: { + bat "\"${tool 'MSBuild-15.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=${env.BRANCH_NAME} /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/XPS.zip /p:DeployIisAppPath=\"Default Web Site/XPS\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ XPS/XPS.csproj" + // pubblico su server deploy! + publishToDeployServer("XPS\\", "c:\\inetpub\\wwwroot\\SWS\\", "XPS") + }, + XPST_ZIP: { + bat "\"${tool 'MSBuild-15.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=${env.BRANCH_NAME} /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/XPST.zip /p:DeployIisAppPath=\"Default Web Site/XPST\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ XPST/XPST.csproj" + // pubblico su server deploy! + publishToDeployServer("XPST\\", "c:\\inetpub\\wwwroot\\SWS\\", "XPST") + }, + failFast: false) + } + } + } + } } post { success {