71 lines
2.3 KiB
Groovy
71 lines
2.3 KiB
Groovy
pipeline {
|
|
agent any
|
|
stages {
|
|
stage('Checkout') {
|
|
steps {
|
|
/*echo 'Checkout Git'*/
|
|
script {
|
|
withEnv(['NEXT_BUILD_NUMBER=4027']) {
|
|
env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, versionPrefix: '2.4.')
|
|
/*env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, versionPrefix: '2.4.', overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')*/
|
|
}
|
|
}
|
|
echo "${env.BUILD_ID}"
|
|
echo "${env.versionNumber}"
|
|
}
|
|
}
|
|
stage('Build') {
|
|
steps {
|
|
parallel (
|
|
HOME: {
|
|
echo 'Build HOME Release'
|
|
bat "\"${tool 'MSBuild-14.0'}\" HOME\\HOME.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=${env.versionNumber}"
|
|
},
|
|
ADMIN: {
|
|
echo 'Build ADMIN Release'
|
|
bat "\"${tool 'MSBuild-14.0'}\" GPW_Admin\\GPW_Admin.csproj -target:Build /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=${env.versionNumber}"
|
|
},
|
|
failFast: false)
|
|
}
|
|
}
|
|
/*stage('Test') {
|
|
steps {
|
|
echo 'Testing..'
|
|
}
|
|
}
|
|
stage('Deploy') {
|
|
steps {
|
|
echo 'Deploying....'
|
|
}
|
|
}
|
|
stage('Archive') {
|
|
steps {
|
|
echo 'Archiviazione build Release'
|
|
archiveArtifacts artifacts: 'ScratchTest/ScratchTest/bin/Release/**'
|
|
}
|
|
}
|
|
stage('Deploy Installers') {
|
|
steps {
|
|
parallel (
|
|
Cli_01: {
|
|
echo 'Creazione zip 01...'
|
|
sleep 1
|
|
echo 'Copia...'
|
|
bat "E:\\Jenkins\\exportDropbox.bat TestSam\\Test\\pipeline_test\\lastSuccessfulBuild\\archive\\ScratchTest\\ScratchTest\\bin\\Release TestSam\\CLI_01 Build_${env.versionNumber}"
|
|
},
|
|
Cli_02: {
|
|
echo 'Creazione zip 02...'
|
|
sleep 1
|
|
echo 'Copia...'
|
|
bat "E:\\Jenkins\\exportDropbox.bat TestSam\\Test\\pipeline_test\\lastSuccessfulBuild\\archive\\ScratchTest\\ScratchTest\\bin\\Release TestSam\\CLI_02 Build_${env.versionNumber}"
|
|
},
|
|
failFast: false)
|
|
}
|
|
}*/
|
|
}
|
|
/*post {
|
|
always {
|
|
echo 'I will always say Hello again!'
|
|
}
|
|
}*/
|
|
} |