Changes in Jenkinsfile [0a346e5:245510f]
- File:
-
- 1 edited
-
Jenkinsfile (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Jenkinsfile
r0a346e5 r245510f 5 5 //=========================================================================================================== 6 6 //Compilation script is done here but environnement set-up and error handling is done in main loop 7 def cfa_build( boolean full_build) {7 def cfa_build() { 8 8 build_stage 'Checkout' 9 9 def install_dir = pwd tmp: true 10 10 //checkout the source code and clean the repo 11 11 checkout scm 12 13 //Clean all temporary files to make sure no artifacts of the previous build remain14 12 sh 'git clean -fdqx' 15 16 //Reset the git repo so no local changes persist17 13 sh 'git reset --hard' 18 14 … … 30 26 build_stage 'Test' 31 27 32 //Run the tests from the testsdirectory28 //Run the tests from the example directory 33 29 dir ('src/tests') { 34 if (full_build) { 35 sh 'python test.py --all' 36 } 37 else { 38 sh './runTests.sh' 39 } 30 sh './runTests.sh' 40 31 } 41 32 … … 149 140 //Compile using gcc-4.9 150 141 currentCC = new CC_Desc('gcc-4.9', 'g++-4.9', 'gcc-4.9') 151 cfa_build( doPromoteBuild2DoLang)142 cfa_build() 152 143 153 144 //Compile using gcc-5 154 145 currentCC = new CC_Desc('gcc-5', 'g++-5', 'gcc-5') 155 cfa_build( doPromoteBuild2DoLang)146 cfa_build() 156 147 157 148 //Compile using gcc-4.9 158 149 currentCC = new CC_Desc('gcc-6', 'g++-6', 'gcc-6') 159 cfa_build( doPromoteBuild2DoLang)150 cfa_build() 160 151 161 152 if( doPromoteBuild2DoLang ) { … … 194 185 //=========================================================================================================== 195 186 def notify_result(boolean promote, Exception err, String status, boolean log) { 196 echo 'Build completed, sending result notification'197 187 if(promote) { 198 188 if( err ) { … … 234 224 def project_name = (env.JOB_NAME =~ /(.+)\/.+/)[0][1].toLowerCase() 235 225 236 def gitLog = 'Error retrieving git logs' 237 def gitDiff = 'Error retrieving git diff' 238 239 try { 240 241 sh "git rev-list --format=short ${gitRefOldValue}...${gitRefNewValue} > GIT_LOG" 242 gitLog = readFile('GIT_LOG') 243 244 sh "git diff --stat ${gitRefNewValue} ${gitRefOldValue} > GIT_DIFF" 245 gitDiff = readFile('GIT_DIFF') 246 } 247 catch (Exception error) {} 226 sh "git rev-list --format=short ${gitRefOldValue}...${gitRefNewValue} > GIT_LOG" 227 def gitLog = readFile('GIT_LOG') 228 229 sh "git diff --stat ${gitRefNewValue} ${gitRefOldValue} > GIT_DIFF" 230 def gitDiff = readFile('GIT_DIFF') 248 231 249 232 def email_subject = "[${project_name} git][BUILD# ${env.BUILD_NUMBER} - ${status}] - branch ${env.BRANCH_NAME}"
Note:
See TracChangeset
for help on using the changeset viewer.