Files
GPW/Jenkinsfile
T
2017-04-04 16:39:24 +02:00

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!'
}
}*/
}