Compare commits
24 Commits
beta
..
Test-ci-cd
| Author | SHA1 | Date | |
|---|---|---|---|
| daa520e61d | |||
| c609678322 | |||
| de63ffbf7d | |||
| f823469724 | |||
| 7c0d79fd0a | |||
| 26bf24ebf7 | |||
| 9f2a08c80f | |||
| 753e2132ec | |||
| 6459fa9c65 | |||
| bd69ea0777 | |||
| 39e8120cfc | |||
| 4b256fee30 | |||
| 5fd0bf1909 | |||
| 4527f6b911 | |||
| 43604e4377 | |||
| 9ebdd50a68 | |||
| 8b056efd9b | |||
| 7009be0871 | |||
| b4220a1261 | |||
| 4eec0d3bb1 | |||
| a5bb3f7285 | |||
| 1d6788c89d | |||
| 41c2b3aa18 | |||
| 42def6d4a2 |
+471
@@ -0,0 +1,471 @@
|
|||||||
|
variables:
|
||||||
|
NUGET_PATH: 'C:\Tools\nuget.exe'
|
||||||
|
MSBUILD_PATH: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe'
|
||||||
|
ASPNET_MERGE_PATH: 'C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools'
|
||||||
|
EXE_RELEASE_FOLDER: 'c:\Projetcs\Compiled\MoonPro\Release'
|
||||||
|
DEPLOY_FOLDER: 'c:\Projects\Deploy\MoonPro\Builds'
|
||||||
|
VERS_MAIN: '6.14'
|
||||||
|
NEW_REL: ''
|
||||||
|
NEXUS_PATH: 'MP-XXXX'
|
||||||
|
APP_NAME: 'MP.Xxxx'
|
||||||
|
ZIP_NAME: ''
|
||||||
|
|
||||||
|
# helper x fix pacchetti nuget da repo locale nexus.steamware.net
|
||||||
|
.nuget-fix: &nuget-fix
|
||||||
|
- |
|
||||||
|
$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`""
|
||||||
|
} else {
|
||||||
|
C:\Tools\nuget.exe sources Update -Name "`"Steamware Nexus`"" -Source https://nexus.steamware.net/repository/nuget-group -username "`"nugetUser`"" -password "`"viaDante16`""
|
||||||
|
}
|
||||||
|
echo $hasSource
|
||||||
|
|
||||||
|
# helper creazione hash files x IIS
|
||||||
|
.hashBuild: &hashBuild
|
||||||
|
# $Target = $env:APP_NAME + "\ReleaseClienti\MAPO_PROD\" + $env:NEW_REL + "\" + $env:ZIP_NAME + ".zip"
|
||||||
|
- |
|
||||||
|
$Target = $env:APP_NAME + "\ReleaseClienti\MAPO_PROD\" + $env:ZIP_NAME + ".zip"
|
||||||
|
$MD5 = Get-FileHash $Target -Algorithm MD5
|
||||||
|
$SHA1 = Get-FileHash $Target -Algorithm SHA1
|
||||||
|
New-Item $Target".md5"
|
||||||
|
New-Item $Target".sha1"
|
||||||
|
$MD5.Hash | Set-Content -Path $Target".md5"
|
||||||
|
$SHA1.Hash | Set-Content -Path $Target".sha1"
|
||||||
|
|
||||||
|
echo "Created HASH files for $Target"
|
||||||
|
|
||||||
|
# helper x send su NEXUS x pack
|
||||||
|
.nexusUpload: &nexusUpload
|
||||||
|
# $File2Send = Get-ChildItem($env:APP_NAME + "\ReleaseClienti\MAPO_PROD\" + $env:NEW_REL + "\*")
|
||||||
|
- |
|
||||||
|
Set-Alias mCurl C:\Windows\system32\curl.exe
|
||||||
|
$currentDate = get-date -format yyMM;
|
||||||
|
$currentTime = get-date -format ddHH;
|
||||||
|
$VersNumb = $env:NEW_REL
|
||||||
|
echo "Curr Version: $VersNumb"
|
||||||
|
if($CI_COMMIT_BRANCH -eq "master")
|
||||||
|
{
|
||||||
|
$version = "stable"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$version = "unstable"
|
||||||
|
}
|
||||||
|
$File2Send = Get-ChildItem($env:APP_NAME + "\ReleaseClienti\MAPO_PROD\*")
|
||||||
|
ForEach ($File in $File2Send) {
|
||||||
|
$FileName = Split-Path $File -leaf
|
||||||
|
mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file $File https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/LAST/$FileName
|
||||||
|
mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file $File https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/ARCHIVE/$VersNumb/$FileName
|
||||||
|
}
|
||||||
|
mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file "VersGen\manifest.xml" https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/LAST/manifest.xml
|
||||||
|
mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file "VersGen\ChangeLog.html" https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/LAST/ChangeLog.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# helper x fix version number
|
||||||
|
.version-fix: &version-fix
|
||||||
|
- |
|
||||||
|
$env:NEW_REL = $env:VERS_MAIN+"."+(get-date –format yyMM)+"."+(get-date –format dHH)
|
||||||
|
echo "Set vers: $env:NEW_REL"
|
||||||
|
$contenuto = Get-Content -path 'VersGen\MoonPro.cs' -Raw
|
||||||
|
$newContenuto = $contenuto -replace '0.0.0.0', $env:NEW_REL
|
||||||
|
$newContenuto | Set-Content -Path 'VersGen\MoonPro.cs'
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- staging
|
||||||
|
- deploy
|
||||||
|
- installer
|
||||||
|
|
||||||
|
|
||||||
|
ADM:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-ADM"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-ADM/MP-ADM.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
|
||||||
|
IO:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-IO"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-IO/MP-IO.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
|
||||||
|
SITE:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-SITE"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-SITE/MP-SITE.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
MON:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-MON"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-MON/MP-MON.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
TAB:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-TAB"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-TAB/MP-TAB.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
MAG:build:
|
||||||
|
stage: build
|
||||||
|
variables:
|
||||||
|
CURR_PRJ: "MP-MAG"
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln' # path alla solution corrente
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" MP-MAG/MP-MAG.csproj -target:Build /p:Configuration=Release /p:Platform="Any CPU" /p:OutputPath=bin/ /verbosity:minimal /m'
|
||||||
|
|
||||||
|
# test_job:
|
||||||
|
# stage: test
|
||||||
|
# only:
|
||||||
|
# - tags
|
||||||
|
# script:
|
||||||
|
# - '& "$env:NUNIT_PATH" ".\$env:TEST_FOLDER\Tests.dll"' # running NUnit tests
|
||||||
|
# artifacts:
|
||||||
|
# when: always # save test results even when the task fails
|
||||||
|
# expire_in: 1 week # save gitlab server space, we copy the files we need to deploy folder later on
|
||||||
|
# paths:
|
||||||
|
# - '.\TestResult.xml' # saving NUnit results to copy to deploy folder
|
||||||
|
# dependencies:
|
||||||
|
# - build_job
|
||||||
|
|
||||||
|
|
||||||
|
ADM:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["ADM:build"]
|
||||||
|
|
||||||
|
IO:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["IO:build"]
|
||||||
|
|
||||||
|
SITE:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["SITE:build"]
|
||||||
|
|
||||||
|
MON:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["MON:build"]
|
||||||
|
|
||||||
|
TAB:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["TAB:build"]
|
||||||
|
|
||||||
|
MAG:staging:
|
||||||
|
stage: staging
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "develop"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["MAG:build"]
|
||||||
|
|
||||||
|
ADM:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["ADM:build"]
|
||||||
|
|
||||||
|
IO:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["IO:build"]
|
||||||
|
|
||||||
|
SITE:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["SITE:build"]
|
||||||
|
|
||||||
|
MON:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["MON:build"]
|
||||||
|
|
||||||
|
TAB:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["TAB:build"]
|
||||||
|
|
||||||
|
MAG:deploy:
|
||||||
|
stage: deploy
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /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'
|
||||||
|
needs: ["MAG:build"]
|
||||||
|
|
||||||
|
ADM:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-ADM
|
||||||
|
NEXUS_PATH: MP-ADM
|
||||||
|
ZIP_NAME: ADM
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["ADM:build"]
|
||||||
|
|
||||||
|
IO:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-IO
|
||||||
|
NEXUS_PATH: MP-IO
|
||||||
|
ZIP_NAME: IO
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["IO:build"]
|
||||||
|
|
||||||
|
SITE:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-SITE
|
||||||
|
NEXUS_PATH: MP-SITE
|
||||||
|
ZIP_NAME: SITE
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["SITE:build"]
|
||||||
|
|
||||||
|
|
||||||
|
MON:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-MON
|
||||||
|
NEXUS_PATH: MP-MON
|
||||||
|
ZIP_NAME: MON
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["MON:build"]
|
||||||
|
|
||||||
|
TAB:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-TAB
|
||||||
|
NEXUS_PATH: MP-TAB
|
||||||
|
ZIP_NAME: TAB
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["TAB:build"]
|
||||||
|
|
||||||
|
MAG:install:
|
||||||
|
stage: installer
|
||||||
|
tags:
|
||||||
|
- win
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
|
when: manual
|
||||||
|
variables:
|
||||||
|
APP_NAME: MP-MAG
|
||||||
|
NEXUS_PATH: MP-MAG
|
||||||
|
ZIP_NAME: MAG
|
||||||
|
before_script:
|
||||||
|
- *nuget-fix
|
||||||
|
- '& "$env:NUGET_PATH" restore MAPO.sln'
|
||||||
|
- *version-fix
|
||||||
|
script:
|
||||||
|
- '& "$env:MSBUILD_PATH" /p:m=8 /p:AspnetMergePath=$env:ASPNET_MERGE_PATH /T:Package /P:Configuration=SPS /p:PublishProfile=SPS.pubxml /p:RunCodeAnalysis=false /p:PackageLocation=ReleaseClienti/MAPO_PROD/$env:ZIP_NAME.zip /p:DeployIisAppPath="Default Web Site/MP/ADM" /p:PackageAsSingleFile=True /p:OutputPath=bin/ MP-$env:ZIP_NAME/MP-$env:ZIP_NAME.csproj'
|
||||||
|
- *hashBuild
|
||||||
|
- *nexusUpload
|
||||||
|
needs: ["MAG:build"]
|
||||||
Reference in New Issue
Block a user