From 3d800d11bf094407df18658e56aa03cc7f339fc2 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 15 Jan 2018 17:57:55 +0100 Subject: [PATCH] aggiunto PRIMO Jenkinsfile... --- .vs/MedAP/v15/.suo | Bin 177152 -> 177152 bytes Jenkinsfile | 133 ++++++++++++++++++++++++ VersGen/VersGen.cs | 6 +- VersGen/VersGen.tt | 13 +-- VersGen/obj/Debug/TempPE/VersGen.cs.dll | Bin 2048 -> 2048 bytes 5 files changed, 139 insertions(+), 13 deletions(-) create mode 100644 Jenkinsfile diff --git a/.vs/MedAP/v15/.suo b/.vs/MedAP/v15/.suo index 96e2c398d2b05f14eeaf45d1dc33f1f5da9586a5..498467ac1c14f43749b5d29694eec21af2911439 100644 GIT binary patch delta 831 zcmZvaPiPZC6vlTpo6RPTX_BT1$fhJU#u#f!VydlJ%pnIa)~%_vLIg!U2&F{G!J8$5 z9?Ze)2z!%~N)d&qnX89da+aP1!JCK1dr>Mj^?P*>tz_W0@6EhF^S)u1yPoB)=lPs7 zB1zH>9{+gdLuG-P@}e`d^Sd-9isq5FXRlN6J>U#*0)=Olp*#gg zu_K#0;0Ggg&cABMlmtA}JsBN@HNY$= z0ctk~y8w3iHTPSZfAhq*`GfO^*dvYN$fZR>sO|_X3E4lyhlG$%qEs*qjsm)qWKqpQ zS=8@;Sw7@Zk1^O`kOrqEi9gjQq5(TbbuRe*Rkqz_Cd$4J<1z0mO+lUmm{TdS?HzZB z(NvNtct1Mf)#17sENbJ}hV7*4NS(D)mk#B$GuV@={hF-7J2$h`V?*pjTypb*+%I8( z5>P`6DOT_gTjZOMlfsNGIjr^H>}4RoTKw_s-S<+rJlI>=JAYZ?pYBF@Yc^;Z_vAE} z@AS-gK@^hfZ0(IKH`A&)6KYg6p)ciGfL>`HcU%W2amNt-fsKk`dSk1x+*uJzB$#pz z0juzfjq&PnL!(EX1d!oOqwI^=x$g>_{-Q?BCjLc4)n8}Lnoc8bG%CuWd90?&bjz=? oyf9YYJ83Md=3`-g>!&VquRl8)xAp$xUA4!nwVt%tT1!^{0d04>P@JLq9Q`~;KhT96+Iaf62-F@P96-P#z6f)n3_hNNI8MXq3}WD zAe-gO#x34+5YlMdV9$U(;4CnKPF^EBhjQSR0qT`$ei7#iyN1N4tUiG(pT<-m-VTZZ zZK@p9fnUJFvgSri{ddC#LB7FI`e)$+kt`L~0o%ZDZgpC|3grmuvG3$D5z$1{r~(^a zI&Fi08gvP56$z@zabN`$TVU0RL-xbxmp!V6idl~%2+#(>}r?k zw6Ly?PTd8l{ku`y-+R(kM~ualUa2V_Twx*pVWdLWd{>OgOU+ECMxv$(c*T-O{^ z=m&I-uZjd+V;aO4>imgekJfb8`w-G2FbN)u^i$X=@QhaHsh2K&p~=q@<4U4LiVx>8 hH}78Y=%LB?MlGx|RgZ+zY($;DrB1UK>a-Ly{RY_BvjqSE diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..48c5e05 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,133 @@ +pipeline { + agent none + stages { + stage('Checkout') { + agent any + steps { + /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ + script { + withEnv(['NEXT_BUILD_NUMBER=140']) { + env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2017-01-01', skipFailedBuilds: true) + // env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2017-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') + env.APP_NAME = 'MedAP' + } + } + script { + currentBuild.displayName = "${env.versionNumber}" + if (env.BRANCH_NAME == "develop" || env.BRANCH_NAME.contains("DEMO")) { + currentBuild.description = "TEST ${env.versionNumber}" + } + else { + currentBuild.description = "BUILD ${env.versionNumber}" + } + } + /* CAMBIO numero versione in file sorgente!!! */ + bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 000.000 ${env.versionNumber} || EXIT /B 0" + } + } + stage('Build') { + agent any + steps { + script { + /* compilo tutti i progetti compresi... */ + if (env.BRANCH_NAME == "develop") { + /* CAMBIO numero versione in file sorgente!!! */ + bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 000.000 ${env.versionNumber} || EXIT /B 0" + bat "e:\\nuget.exe restore ${WORKSPACE}\\MedAP.sln" + parallel ( + PIC: { + sleep 0 + bat "\"${tool 'MSBuild-14.0'}\" MedAP/MedAP.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /m" + }, + failFast: false) + } + else { + echo 'Nothing to Build...' + } + } + } + } + stage('Test') { + steps { + echo 'Testing.. 2 be done...' + } + } + stage('Deploy') { + agent any + steps { + script { + /* DEPLOY condizionale: develop / master */ + if (env.BRANCH_NAME == "master") { + /* CAMBIO numero versione in file sorgente!!! */ + bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 000.000 ${env.versionNumber} || EXIT /B 0" + bat "e:\\nuget.exe restore ${WORKSPACE}\\MedAP.sln" + // parallel ( + // IIS01: { + // bat "\"${tool 'MSBuild-14.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MedAP/MedAP.csproj" + // }, + // IIS02: { + // bat "\"${tool 'MSBuild-14.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MedAP/MedAP.csproj" + // }, + // failFast: false) + } + else { + echo 'Nothing to deploy...' + } + } + } + } + stage('RemoteDeploy') { + agent any + steps { + script { + // /* compilo installers in base al BRANCH del cliente... */ + // if (env.BRANCH_NAME == "PROD-OVH") { + // /* CAMBIO numero versione in file sorgente!!! */ + // bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 000.000 ${env.versionNumber} || EXIT /B 0" + // bat "e:\\nuget.exe restore ${WORKSPACE}\\MedAP.sln" + // parallel ( + // PIC: { + // sleep 0 + // bat "\"${tool 'MSBuild-14.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=PROD-OVH.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:Configuration=PROD-OVH /p:username=WPROD01\\Steamware /p:Password=viaD@nte16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MedAP/MedAP.csproj" + // }, + // failFast: false) + // } + // else if (env.BRANCH_NAME == "DEMO-OVH") { + // /* CAMBIO numero versione in file sorgente!!! */ + // bat "e:\\fart.exe ${WORKSPACE}\\VersGen\\VersGen.cs 000.000 ${env.versionNumber} || EXIT /B 0" + // bat "e:\\nuget.exe restore ${WORKSPACE}\\MedAP.sln" + // parallel ( + // PIC: { + // sleep 0 + // bat "\"${tool 'MSBuild-14.0'}\" \"/p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=DEMO-OVH.pubxml /p:VisualStudioVersion=14.0 /p:RunCodeAnalysis=false /p:Configuration=DEMO-OVH /p:username=WPROD01\\Steamware /p:Password=viaD@nte16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MedAP/MedAP.csproj" + // }, + // failFast: false) + // } + // else{ + // echo 'Questo BRANCH non necessita di RemoteDeploy...' + // } + } + } + } + /*stage('Archive') { + steps { + echo 'Archiviazione build Release' + archiveArtifacts artifacts: 'ScratchTest/ScratchTest/bin/Release/**' + } + }*/ + } + post { + success { + mail to:"samuele@steamware.net", subject:"SUCCESS: ${currentBuild.fullDisplayName}", body: "Build passed." + } + failure { + mail to:"samuele@steamware.net", subject:"FAILURE: ${currentBuild.fullDisplayName}", body: "Build failed." + } + unstable { + mail to:"samuele@steamware.net", subject:"UNSTABLE: ${currentBuild.fullDisplayName}", body: "Build is unstable." + } + /*changed { + mail to:"samuele@steamware.net", subject:"CHANGED: ${currentBuild.fullDisplayName}", body: "Build status changed." + }*/ + } +} \ No newline at end of file diff --git a/VersGen/VersGen.cs b/VersGen/VersGen.cs index 688037a..66853c6 100644 --- a/VersGen/VersGen.cs +++ b/VersGen/VersGen.cs @@ -5,7 +5,7 @@ using System.Reflection; -[assembly: AssemblyVersion("1.0.32.4384")] -[assembly: AssemblyFileVersion("1.0.32.4384")] +[assembly: AssemblyVersion("1.0.000.000")] +[assembly: AssemblyFileVersion("1.0.000.000")] [assembly: AssemblyCopyright("Steamware © 2006-2018")] -[assembly: AssemblyCompany("Steamware")] +[assembly: AssemblyCompany("Steamware")] \ No newline at end of file diff --git a/VersGen/VersGen.tt b/VersGen/VersGen.tt index 38390ea..8aa861b 100644 --- a/VersGen/VersGen.tt +++ b/VersGen/VersGen.tt @@ -6,14 +6,7 @@ using System.Reflection; -[assembly: AssemblyVersion("1.0.32.<#= this.RevisionNumber #>")] -[assembly: AssemblyFileVersion("1.0.32.<#= this.RevisionNumber #>")] +[assembly: AssemblyVersion("1.0.000.000")] +[assembly: AssemblyFileVersion("1.0.000.000")] [assembly: AssemblyCopyright("Steamware © 2006-<#= DateTime.Now.Year #>")] -[assembly: AssemblyCompany("Steamware")] -<#+ -// int Major = 2; -// int Minor = 4; -// int Build = 602; -// int RevisionNumber = (int)(DateTime.Now - DateTime.Today).TotalSeconds; - int RevisionNumber = (int)(DateTime.UtcNow - new DateTime(2006,1,1)).TotalDays; -#> \ No newline at end of file +[assembly: AssemblyCompany("Steamware")] \ No newline at end of file diff --git a/VersGen/obj/Debug/TempPE/VersGen.cs.dll b/VersGen/obj/Debug/TempPE/VersGen.cs.dll index 580ad637965deab26c6248ff48d5b52da08587d6..21fc3863b7de2bc1ab5ba5c417de957b57ff1295 100644 GIT binary patch delta 318 zcmZn=Xb_mt!CY}CW@5K2vHU>!`$;F@vBn21@!K5X_ ztI5I4`rKgUVB+NDUgnEZVW~yM?x}ft$;EmpIXNKA02P{C#*!w)z+ktt`^m0roBaFJ zB8*ykUR<60h9#Wcz`#Hch$nlo>Ip4TMwqz|#8#N7Cc^n+4h4 JGfp&M2LLSpNihHb delta 317 zcmZn=Xb_mt!F>OW_rz{l##0klhBH=7W@M~qyfC>DNUoX8$Ry0F!OXzGI9ZU*d~yJj zfvy1~1A}sKNl|8AdNBhKbTBb6umEZ0&|rohAX@;$b`SM*0n&3OuVo4hWn^Syn85%d zg&E#4@G~d^O<-eCXSfC=Q@~_BkOTps1ej!G;AD6KvHU>!`$;F@vBn21@!K5X_ zi^;*v`rHZ(3W8uQ3@0Y{GGCMk&PXjPNYqO%)=SCB0bvG+$m9x^G=YMtB6m+O4Ru-I zBz0qDk4o$04=myA#zuN3#ug@%{aE#c7AQl^0+G8wY=w!6V!$w1${I7#fQ3_mfq@4o Pc*c0MAlrM!i3aQd;rK`(