Aggiunto step deploy...

This commit is contained in:
Samuele Locatelli
2018-03-19 15:58:55 +01:00
parent 7516818fde
commit 2239de6fce
Vendored
+34 -36
View File
@@ -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 {