Aggiunto primo jenkinsfile...

This commit is contained in:
Samuele E. Locatelli
2017-04-04 14:20:48 +02:00
parent 1e036c1f77
commit af40c849c4
Vendored
+75
View File
@@ -0,0 +1,75 @@
pipeline {
agent any
stages {
stage('Checkout') {
steps {
echo 'Checkout Git'
/*checkout scm*/
script {
withEnv(['NEXT_BUILD_NUMBER=53']) {
env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, versionPrefix: '2.0.')
/*env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, versionPrefix: '2.0.', overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')*/
}
/*env.versionNumber = VersionNumber(versionNumberString : '${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, versionPrefix: '2.0.')*/
}
echo "${env.BUILD_ID}"
echo "${env.versionNumber}"
}
}
/*stage('Build') {
steps {
parallel (
Release: {
echo 'Build Release'
sleep 1
bat "\"${tool 'MSBuild-14.0'}\" ScratchTest\\ScratchTest.sln /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=${env.versionNumber}"
},
Debug: {
echo 'Build Debug'
sleep 1
bat "\"${tool 'MSBuild-14.0'}\" ScratchTest\\ScratchTest.sln /p:Configuration=Debug /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!'
}
}*/
}