From c8076122efcfb7e610a2ba3045ff8c794dded6c6 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 22 Mar 2024 09:48:29 +0100 Subject: [PATCH] Inizio update iis02/iis03 x deploy CI/CD + pulizia jenkinsfile --- .gitlab-ci.yml | 40 +- Jenkinsfile | 389 ------------------ .../Properties/PublishProfiles/IIS03.pubxml | 60 +++ .../PublishProfiles/IIS03.pubxml.user | 11 + MP-IO/Properties/PublishProfiles/IIS03.pubxml | 60 +++ .../Properties/PublishProfiles/IIS03.pubxml | 46 +++ .../Properties/PublishProfiles/IIS03.pubxml | 62 +++ .../PublishProfiles/IIS03.pubxml.user | 12 + .../Properties/PublishProfiles/IIS03.pubxml | 60 +++ 9 files changed, 331 insertions(+), 409 deletions(-) delete mode 100644 Jenkinsfile create mode 100644 MP-ADM/Properties/PublishProfiles/IIS03.pubxml create mode 100644 MP-ADM/Properties/PublishProfiles/IIS03.pubxml.user create mode 100644 MP-IO/Properties/PublishProfiles/IIS03.pubxml create mode 100644 MP-MAG/Properties/PublishProfiles/IIS03.pubxml create mode 100644 MP-SITE/Properties/PublishProfiles/IIS03.pubxml create mode 100644 MP-SITE/Properties/PublishProfiles/IIS03.pubxml.user create mode 100644 MP-TAB/Properties/PublishProfiles/IIS03.pubxml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e2491f7..e6606bc8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,9 +17,9 @@ variables: - | $hasSource = C:\Tools\nuget.exe sources list | find "`"Steamware Nexus`"" /C if ($hasSource -eq 0) { - C:\Tools\nuget.exe sources Add -Name "`"Steamware Nexus`"" -Source https://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"viaDante16`"" + C:\Tools\nuget.exe sources Add -Name "`"Steamware Nexus`"" -Source https://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"$IIS_PWD`"" } else { - C:\Tools\nuget.exe sources Update -Name "`"Steamware Nexus`"" -Source https://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"viaDante16`"" + C:\Tools\nuget.exe sources Update -Name "`"Steamware Nexus`"" -Source https://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"$IIS_PWD`"" } echo $hasSource @@ -262,7 +262,7 @@ ADM:staging: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-ADM/MP-ADM.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-ADM/MP-ADM.csproj' needs: ["ADM:build"] IO:staging: @@ -276,7 +276,7 @@ IO:staging: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-IO/MP-IO.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-IO/MP-IO.csproj' needs: ["IO:build"] SITE:staging: @@ -290,7 +290,7 @@ SITE:staging: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-SITE/MP-SITE.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-SITE/MP-SITE.csproj' needs: ["SITE:build"] # MON:staging: @@ -304,7 +304,7 @@ SITE:staging: # - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' # - *version-fix # script: -# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MON/MP-MON.csproj' +# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MON/MP-MON.csproj' # needs: ["MON:build"] TAB:staging: @@ -318,7 +318,7 @@ TAB:staging: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-TAB/MP-TAB.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-TAB/MP-TAB.csproj' needs: ["TAB:build"] MAG:staging: @@ -332,7 +332,7 @@ MAG:staging: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MAG/MP-MAG.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS01.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MAG/MP-MAG.csproj' needs: ["MAG:build"] ADM:deploy: @@ -346,7 +346,7 @@ ADM:deploy: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-ADM/MP-ADM.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-ADM/MP-ADM.csproj' needs: ["ADM:build"] IO:deploy: @@ -360,7 +360,7 @@ IO:deploy: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-IO/MP-IO.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-IO/MP-IO.csproj' needs: ["IO:build"] SITE:deploy: @@ -374,7 +374,7 @@ SITE:deploy: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-SITE/MP-SITE.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-SITE/MP-SITE.csproj' needs: ["SITE:build"] # MON:deploy: @@ -388,7 +388,7 @@ SITE:deploy: # - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' # - *version-fix # script: -# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MON/MP-MON.csproj' +# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MON/MP-MON.csproj' # needs: ["MON:build"] TAB:deploy: @@ -402,7 +402,7 @@ TAB:deploy: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-TAB/MP-TAB.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-TAB/MP-TAB.csproj' needs: ["TAB:build"] MAG:deploy: @@ -416,7 +416,7 @@ MAG:deploy: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MAG/MP-MAG.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /p:DeployOnBuild=true /p:Targets=Publish /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:Configuration=IIS03 /p:username=jenkins /p:Password=$IIS_PWD /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ /verbosity:minimal MP-MAG/MP-MAG.csproj' needs: ["MAG:build"] ADM:install: @@ -435,7 +435,7 @@ ADM:install: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' - *hashBuild - *nexusUpload needs: ["ADM:build"] @@ -456,7 +456,7 @@ IO:install: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/IO" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/IO" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' - *hashBuild - *nexusUpload needs: ["IO:build"] @@ -477,7 +477,7 @@ SITE:install: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/SITE" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/SITE" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' - *hashBuild - *nexusUpload needs: ["SITE:build"] @@ -498,7 +498,7 @@ SITE:install: # - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' # - *version-fix # script: -# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/MON" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' +# - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/MON" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' # - *hashBuild # - *nexusUpload # needs: ["MON:build"] @@ -519,7 +519,7 @@ TAB:install: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/TAB" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/TAB" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' - *hashBuild - *nexusUpload needs: ["TAB:build"] @@ -540,7 +540,7 @@ MAG:install: - '& "$env:NUGET_PATH" restore "$env:SOL_NAME.sln" -verbosity quiet' - *version-fix script: - - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS02.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/MAG" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' + - '& "$env:MSBUILD_PATH" /p:m=4 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=Release /p:PublishProfile=IIS03.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=Release/$env:APP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/MAG" /p:PackageAsSingleFile=True /p:OutputPath=bin/ /verbosity:minimal $env:APP_NAME/$env:APP_NAME.csproj' - *hashBuild - *nexusUpload needs: ["MAG:build"] diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index 5078b165..00000000 --- a/Jenkinsfile +++ /dev/null @@ -1,389 +0,0 @@ -pipeline { - // Declarative Pipeline MODE con Scripted Pipeline Syntax entro le chiamate script { } - agent none - environment { - EMAIL_RECIPIENTS = 'samuele@steamware.net' - enableIIS01 = 'Y' - enableIIS02 = 'Y' - singleProj ='ADM,IO,LAND,MAG,MON,SITE,TAB' - } - stages { - stage('Checkout') { - agent any - steps { - /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ - script { - env.versionNumber = VersionNumber(versionNumberString : '6.13.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILD_DATE_FORMATTED, "dHH"}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') - env.APP_NAME = 'MAPO' - } - 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 + checkout NuGet in file sorgente!!! - bat "fart.exe VersGen\\MoonPro.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - // checkout NuGet in file sorgente!!! - fixNuget("${WORKSPACE}\\MAPO.sln") - // bat "e:\\nuget.exe restore ${WORKSPACE}\\MAPO.sln" - } - } - stage('Build') { - agent any - steps { - script { - properties([buildDiscarder(logRotator(artifactDaysToKeepStr: '180', artifactNumToKeepStr: '30', daysToKeepStr: '360', numToKeepStr: '30')), pipelineTriggers([])]) - // CAMBIO numero versione + checkout NuGet in file sorgente!!! - bat "fart.exe VersGen\\MoonPro.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - // checkout NuGet in file sorgente!!! - fixNuget("${WORKSPACE}\\MAPO.sln") - } - script { - /* compilo installers in base al BRANCH del cliente... */ - if (env.BRANCH_NAME == "develop") { - parallel ( - ALL: { - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-ADM/MP-ADM.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-IO/MP-IO.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-SITE/MP-SITE.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - // }, - // LAND_MON_TAB: { - // sleep 1 - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-LAND/MP-LAND.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-MON/MP-MON.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-TAB/MP-TAB.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-MAG/MP-MAG.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - }, - failFast: false) - } - else if ( env.singleProj.contains(env.BRANCH_NAME) ) { - parallel ( - SINGLE: { - bat "\"${tool 'MSBuild-16.0'}\" /p:m=8 MP-${env.BRANCH_NAME}/MP-${env.BRANCH_NAME}.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:OutputPath=bin/ /verbosity:minimal /m" - }, - failFast: false) - } - else { - echo 'Niente x Build (limitata a develop)...' - } - } - } - } - stage('Deploy') { - agent any - steps { - script { - // CAMBIO numero versione + checkout NuGet in file sorgente!!! - bat "fart.exe VersGen\\MoonPro.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - // checkout NuGet in file sorgente!!! - fixNuget("${WORKSPACE}\\MAPO.sln") - // bat "e:\\nuget.exe restore ${WORKSPACE}\\MAPO.sln" - } - script { - /* DEPLOY condizionale: master (Ufficio Seriate) / demo_ovh (Demo Online) */ - if (env.BRANCH_NAME == "master") { - parallel ( - ALL: { - sleep 2 - if(env.enableIIS02 == "Y") - { - // ADM - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-ADM/MP-ADM.csproj /p:verbosity=minimal" - // IO - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-IO/MP-IO.csproj /p:verbosity=minimal" - // SITE - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-SITE/MP-SITE.csproj /p:verbosity=minimal" - // } - // }, - // LAND_MON_TAB: { - // sleep 0 - // if(env.enableIIS02 == "Y") - // { - //LAND - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-LAND/MP-LAND.csproj /p:verbosity=minimal" - // MON - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-MON/MP-MON.csproj /p:verbosity=minimal" - // TAB - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS02 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-TAB/MP-TAB.csproj /p:verbosity=minimal" - // MAG - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-MAG/MP-MAG.csproj /p:verbosity=minimal" - } - }, - failFast: false) - } - else if (env.BRANCH_NAME == "beta") { - parallel ( - ALL: { - sleep 2 - if(env.enableIIS01 == "Y") - { - // ADM - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-ADM/MP-ADM.csproj /p:verbosity=minimal" - // IO - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-IO/MP-IO.csproj /p:verbosity=minimal" - // SITE - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-SITE/MP-SITE.csproj /p:verbosity=minimal" - // } - // }, - // LAND_MON_TAB: { - // sleep 0 - // if(env.enableIIS01 == "Y") - // { - // LAND - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-LAND/MP-LAND.csproj /p:verbosity=minimal" - // MON - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-MON/MP-MON.csproj /p:verbosity=minimal" - // TAB - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=IIS01 /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-TAB/MP-TAB.csproj /p:verbosity=minimal" - // MAG - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-MAG/MP-MAG.csproj /p:verbosity=minimal" - } - }, - failFast: false) - } - else if (env.BRANCH_NAME == "SDK") { - env.config = "Release" - env.packVers = env.versionNumber - - // elimino vecchie build... - bat "del /f /q *.nupkg" - // BUILD! - bat "\"${tool 'MSBuild-16.0'}\" MapoSDK\\MapoSDK.csproj -target:Build /p:Configuration=${env.config} /p:Platform=\"Any CPU\" /p:OutputPath=bin/${env.config} /verbosity:minimal /m" - // creo package NuGet... con version in modo da fare ANCHE le beta - bat "e:\\nuget.exe pack ${WORKSPACE}\\MapoSDK\\MapoSDK.csproj -properties Configuration=${env.config} -Version ${env.packVers}" - - // lancio upload con nuget! - echo 'Start upload with nuget push' - bat "e:\\nuget setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source https://nexus.steamware.net/repository/nuget-hosted" - bat "e:\\nuget.exe push MapoSDK.${env.packVers}.nupkg -Source https://nexus.steamware.net/repository/nuget-hosted" - } - else if ( env.singleProj.contains(env.BRANCH_NAME) ) { - parallel ( - SINGLE: { - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /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:RunCodeAnalysis=false /p:Configuration=Release /p:username=jenkins /p:Password=viadante16 /p:AllowUntrustedCertificate=true /p:OutputPath=bin/ MP-${env.BRANCH_NAME}/MP-${env.BRANCH_NAME}.csproj /p:verbosity=minimal" - }, - failFast: false) - } - else { - echo 'Nothing to deploy...' - } - } - } - } - stage('Installers') { - // da rivedere: creare branch = versioni LEGACY, STABLE (LTS), INSIDER (ULTIMATE), e NON pubblicare DOCS (ex branch Giancarlo)... impostare filtro? - agent any - steps { - // in primis cambio versione e NuGet - script { - // CAMBIO numero versione + checkout NuGet in file sorgente!!! - bat "fart.exe VersGen\\MoonPro.cs 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - // checkout NuGet in file sorgente!!! - fixNuget("${WORKSPACE}\\MAPO.sln") - // bat "e:\\nuget.exe restore ${WORKSPACE}\\MAPO.sln" - } - // ora mi occupo delle operazioni di compressione e copia... - script { - /* compilo installers SOLO stable / beta */ - if (env.BRANCH_NAME == "stable" || env.BRANCH_NAME.contains("beta") ) { - parallel ( - ALL: { - // ADM - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/ADM.zip /p:DeployIisAppPath=\"Default Web Site/MP/ADM\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-ADM/MP-ADM.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-ADM\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "ADM") - - // IO - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/IO.zip /p:DeployIisAppPath=\"Default Web Site/MP/IO\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-IO/MP-IO.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-IO\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "IO") - - // SITE - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/SITE.zip /p:DeployIisAppPath=\"Default Web Site/MP/SITE\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-SITE/MP-SITE.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-SITE\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "SITE") - - // }, - // LAND_MON_TAB: { - // LAND - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/LAND.zip /p:DeployIisAppPath=\"Default Web Site/MP/LAND\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-LAND/MP-LAND.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-LAND\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "LAND") - - // MON - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/MON.zip /p:DeployIisAppPath=\"Default Web Site/MP/MON\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-MON/MP-MON.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-MON\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "MON") - - // TAB - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/TAB.zip /p:DeployIisAppPath=\"Default Web Site/MP/TAB\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-TAB/MP-TAB.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-TAB\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "TAB") - - // MAG - bat "\"${tool 'MSBuild-16.0'}\" \"/p:m=8 /p:AspnetMergePath=C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\" /T:Package /P:Configuration=Prod /p:PublishProfile=${env.BRANCH_NAME}.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/${env.BRANCH_NAME}/MAG.zip /p:DeployIisAppPath=\"Default Web Site/MP/MAG\" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-MAG/MP-MAG.csproj /p:verbosity=minimal" - // pubblico su server deploy! - publishToDeployServer("MP-MAG\\", "c:\\inetpub\\wwwroot\\SWS\\MAPO\\", "MAG") - }, - failFast: false) - } - else - { - echo 'Questo BRANCH non necessita di installer...' - } - } - script { - // calcolo il config... - if (env.BRANCH_NAME.contains("beta")) { - env.config = "Debug" - env.classifier = "unstable" - } - else if (env.BRANCH_NAME == "stable") { - env.config = "Release" - env.classifier = "" - } - if (env.BRANCH_NAME == "stable" || env.BRANCH_NAME.contains("beta") ) { - nexusArtifactUploader ( - artifacts: [ - [ - artifactId: 'MP-ADM', - classifier: "${env.classifier}", - file: "MP-ADM\\ReleaseClienti\\${env.BRANCH_NAME}\\ADM.zip", - type: 'zip' - ], - [ - artifactId: 'MP-IO', - classifier: "${env.classifier}", - file: "MP-IO\\ReleaseClienti\\${env.BRANCH_NAME}\\IO.zip", - type: 'zip' - ], - [ - artifactId: 'MP-LAND', - classifier: "${env.classifier}", - file: "MP-LAND\\ReleaseClienti\\${env.BRANCH_NAME}\\LAND.zip", - type: 'zip' - ], - [ - artifactId: 'MP-MON', - classifier: "${env.classifier}", - file: "MP-MON\\ReleaseClienti\\${env.BRANCH_NAME}\\MON.zip", - type: 'zip' - ], - [ - artifactId: 'MP-SITE', - classifier: "${env.classifier}", - file: "MP-SITE\\ReleaseClienti\\${env.BRANCH_NAME}\\SITE.zip", - type: 'zip' - ], - [ - artifactId: 'MP-TAB', - classifier: "${env.classifier}", - file: "MP-TAB\\ReleaseClienti\\${env.BRANCH_NAME}\\TAB.zip", - type: 'zip' - ], - [ - artifactId: 'MP-MAG', - classifier: "${env.classifier}", - file: "MP-MAG\\ReleaseClienti\\${env.BRANCH_NAME}\\MAG.zip", - type: 'zip' - ] - ], - credentialsId: 'bc9d8e92-4302-3266-817f-7b58501d12d5', - //groupId: 'MP', - nexusUrl: 'nexus.steamware.net', - nexusVersion: 'nexus3', - protocol: 'http', - repository: 'SWS', - version: "${env.versionNumber}" - ) - } - } - } - } - } - post { - success { - sendSlack("Successful", "good") - } - failure { - sendSlack("Failed", "danger") - } - unstable { - sendSlack("Unstable", "warning") - } - } -} - -// Funzione x pubblicazione su server IIS di deploy -def publishToDeployServer(prjPath, iisPath, packName) { - echo "Richiesto esecuzione publishToDeployServer con parametri: " + prjPath + " | " + iisPath + " | " + packName - // inizio copiando files di base da area VersGen... - bat "xcopy /y VersGen\\ChangeLog.html " + prjPath + "Resources\\ChangeLog.html " - bat "xcopy /y VersGen\\logoSteamware.png " + prjPath + "Resources\\logoSteamware.png " - bat "xcopy /y VersGen\\manifest.xml " + prjPath + "Resources\\manifest.xml " - // manifest.xml: aggiorno versNumber ed URL del branch di update... - bat "fart.exe " + prjPath + "Resources\\manifest.xml 1.0.0.0 ${env.versionNumber} || EXIT /B 0" - bat "fart.exe " + prjPath + "Resources\\manifest.xml {{BRANCHNAME}} ${env.BRANCH_NAME} || EXIT /B 0" - bat "fart.exe " + prjPath + "Resources\\manifest.xml {{PACKNAME}} " + packName + " || EXIT /B 0" - bat "fart.exe " + prjPath + "Resources\\ChangeLog.html {{CURRENT-REL}} ${env.versionNumber} || EXIT /B 0" - writeFile file: prjPath + 'changeLog.log', text: "${getChangeString()}" - powershell '(Get-Content ' + prjPath + 'Resources\\ChangeLog.html) | ForEach-Object { $_ -replace \"{{LAST-CHANGES}}\", \"${getChangeString()}\" } | Set-Content ' + prjPath + 'Resources\\ChangeLog.html' - // copio ed esporto in IIS02 i vari files .xml, .html, .zip - bat "xcopy /y " + prjPath + "Resources\\manifest.xml " + iisPath + packName + "\\${env.BRANCH_NAME}\\ " - bat "xcopy /y " + prjPath + "Resources\\ChangeLog.html " + iisPath + packName + "\\${env.BRANCH_NAME}\\ " - bat "xcopy /y " + prjPath + "Resources\\logoSteamware.png " + iisPath + packName + "\\${env.BRANCH_NAME}\\ " - // copio x AutoUpdate deploy - bat "xcopy /y " + prjPath + "\\ReleaseClienti\\${env.BRANCH_NAME}\\" + packName + ".zip " + iisPath + packName + "\\${env.BRANCH_NAME}\\ " -} -@NonCPS -// Funzione x recupero changeLog -def getChangeString() { - MAX_MSG_LEN = 100 - def changeString = "" - - echo "Gathering SCM changes" - def changeLogSets = currentBuild.changeSets - for (int i = 0; i < changeLogSets.size(); i++) { - def entries = changeLogSets[i].items - for (int j = 0; j < entries.length; j++) { - def entry = entries[j] - truncated_msg = entry.msg.take(MAX_MSG_LEN) - changeString += " - ${truncated_msg} [${entry.author}]\n" - } - } - - if (!changeString) { - changeString = " - Nessuna Modifica" - } - return changeString -} - -// Funzione x invio slack -def sendSlack(status, colorCode) { - slackSend ( - color: colorCode, - channel: "#mapo-dev", - failOnError: false, - message: "${env.JOB_NAME} ${env.versionNumber} | " + status + ": Build ${env.BUILD_NUMBER}\n\n" + - "Modifiche:\n " + getChangeString() + "\n\n Verifica build: <${env.BUILD_URL}|Apri>" + "\n" - ) -} -// funzione x fix pacchetti nuget da NOSTRO repo Nexus con proxy -def fixNuget(solutionFile) { - // bat "e:\\nuget setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source https://nexus.steamware.net/repository/nuget-group" - // solo la prima volta va aggiunta... - hasSource = bat "e:\\nuget sources list | find \"Steamware\" /C" - if (hasSource == "0") - { - bat "e:\\nuget sources Add -Name \"Steamware Nexus\" -Source https://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\"" - } - else - { - bat "e:\\nuget sources Update -Name \"Steamware Nexus\" -Source https://nexus.steamware.net/repository/nuget-group -username \"nugetUser\" -password \"viaDante16\"" - } - bat "e:\\nuget.exe restore ${solutionFile}" -} \ No newline at end of file diff --git a/MP-ADM/Properties/PublishProfiles/IIS03.pubxml b/MP-ADM/Properties/PublishProfiles/IIS03.pubxml new file mode 100644 index 00000000..3a3cb19b --- /dev/null +++ b/MP-ADM/Properties/PublishProfiles/IIS03.pubxml @@ -0,0 +1,60 @@ + + + + + MSDeploy + IIS02 + Any CPU + + True + https://IIS02:8172/MsDeploy.axd + Default Web Site/MP/ADM + + False + WMSVC + True + jenkins + <_SavePWD>True + + + + + + + + + + + + + + + + + + + + + + + + + True + False + True + True + False + DonotMerge + + + + False + + + False + + + \ No newline at end of file diff --git a/MP-ADM/Properties/PublishProfiles/IIS03.pubxml.user b/MP-ADM/Properties/PublishProfiles/IIS03.pubxml.user new file mode 100644 index 00000000..fed5119d --- /dev/null +++ b/MP-ADM/Properties/PublishProfiles/IIS03.pubxml.user @@ -0,0 +1,11 @@ + + + + + + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAH0adXzrANk+QkSQiwkrZoAAAAAACAAAAAAADZgAAwAAAABAAAACMkdGo+hmg4NN9+mYykXhBAAAAAASAAACgAAAAEAAAABZoq0sbipzoj0L+D0u6cnAYAAAAk5QxRasgkE8hUBg48tIERaacHxAsNyLGFAAAACS/a71mOhgsnxM59u6tWZfzwPZJ + + \ No newline at end of file diff --git a/MP-IO/Properties/PublishProfiles/IIS03.pubxml b/MP-IO/Properties/PublishProfiles/IIS03.pubxml new file mode 100644 index 00000000..2126245d --- /dev/null +++ b/MP-IO/Properties/PublishProfiles/IIS03.pubxml @@ -0,0 +1,60 @@ + + + + + MSDeploy + IIS02 + Any CPU + + True + https://IIS02:8172/MsDeploy.axd + Default Web Site/MP/IO + + False + WMSVC + True + jenkins + <_SavePWD>True + + + + + + + + + + + + + + + + + + + + + + + + + True + False + True + True + False + DonotMerge + + + + False + + + False + + + \ No newline at end of file diff --git a/MP-MAG/Properties/PublishProfiles/IIS03.pubxml b/MP-MAG/Properties/PublishProfiles/IIS03.pubxml new file mode 100644 index 00000000..96369343 --- /dev/null +++ b/MP-MAG/Properties/PublishProfiles/IIS03.pubxml @@ -0,0 +1,46 @@ + + + + + MSDeploy + True + IIS02 + Any CPU + IIS02/MP/MAG/ + True + https://IIS02:8172/MsDeploy.axd + Default Web Site/MP/MAG + + False + WMSVC + True + jenkins + <_SavePWD>True + + + + + + + + + + + + + + + True + True + False + DonotMerge + + + + False + + + \ No newline at end of file diff --git a/MP-SITE/Properties/PublishProfiles/IIS03.pubxml b/MP-SITE/Properties/PublishProfiles/IIS03.pubxml new file mode 100644 index 00000000..739d913c --- /dev/null +++ b/MP-SITE/Properties/PublishProfiles/IIS03.pubxml @@ -0,0 +1,62 @@ + + + + + MSDeploy + IIS02 + Any CPU + + True + https://IIS02:8172/MsDeploy.axd + Default Web Site/MP/Site + + False + WMSVC + True + jenkins + <_SavePWD>True + + + + + + + + + + + + + + + + + + + + + + + + + True + False + True + True + False + DonotMerge + + + + Data Source=sql2012;Initial Catalog=Donati_MoonPro_prod2;Persist Security Info=True;User ID=sa;Password=keyhammer16 + False + + + Data Source=sql2012;Initial Catalog=Donati_MoonPro_prod2;Persist Security Info=True;User ID=sa;Password=keyhammer16 + False + + + \ No newline at end of file diff --git a/MP-SITE/Properties/PublishProfiles/IIS03.pubxml.user b/MP-SITE/Properties/PublishProfiles/IIS03.pubxml.user new file mode 100644 index 00000000..bac5f481 --- /dev/null +++ b/MP-SITE/Properties/PublishProfiles/IIS03.pubxml.user @@ -0,0 +1,12 @@ + + + + + + + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAH0adXzrANk+QkSQiwkrZoAAAAAACAAAAAAADZgAAwAAAABAAAAAoAMua83Lkf4oltWkdVMAzAAAAAASAAACgAAAAEAAAANW+At92zePQWCAdYgo6JUkYAAAAE4qsEe3kUNs76HegvoJlvXbalUIaK2nHFAAAAECFyoI24TnWB4bd9E4/4fBi0CWG + + \ No newline at end of file diff --git a/MP-TAB/Properties/PublishProfiles/IIS03.pubxml b/MP-TAB/Properties/PublishProfiles/IIS03.pubxml new file mode 100644 index 00000000..cc57077a --- /dev/null +++ b/MP-TAB/Properties/PublishProfiles/IIS03.pubxml @@ -0,0 +1,60 @@ + + + + + MSDeploy + IIS03 + Any CPU + + True + True + https://iis03.egalware.com:8172/MsDeploy.axd + Default Web Site/MP/TAB + + False + WMSVC + True + jenkins + <_SavePWD>True + False + + + + + + + + + + + + + + + + + + + + + + + + + True + True + False + DonotMerge + + + + False + + + False + + + \ No newline at end of file