Changeset bd50205
- Timestamp:
- Jun 8, 2021, 9:22:55 PM (4 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 53d34343, cc5544a
- Parents:
- e018546
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Jenkins/FullBuild
re018546 rbd50205 144 144 //Email notification on a full build failure 145 145 def promote_email(boolean success) { 146 echo('notifying users') 146 node { 147 echo('notifying users') 147 148 148 def result = success ? "PROMOTE - SUCCESS" : "PROMOTE - FAILURE"149 def result = success ? "PROMOTE - SUCCESS" : "PROMOTE - FAILURE" 149 150 150 //Since tokenizer doesn't work, figure stuff out from the environnement variables and command line151 //Configurations for email format152 def email_subject = "[cforall git][${result}]"153 def email_body = """<p>This is an automated email from the Jenkins build machine. It was154 generated following the result of the C\u2200 nightly build.</p>151 //Since tokenizer doesn't work, figure stuff out from the environnement variables and command line 152 //Configurations for email format 153 def email_subject = "[cforall git][${result}]" 154 def email_body = """<p>This is an automated email from the Jenkins build machine. It was 155 generated following the result of the C\u2200 nightly build.</p> 155 156 156 <p>Check console output at ${env.BUILD_URL} to view the results.</p>157 <p>Check console output at ${env.BUILD_URL} to view the results.</p> 157 158 158 <p>- Status --------------------------------------------------------------</p>159 <p>- Status --------------------------------------------------------------</p> 159 160 160 <p>${result}</p>161 <p>${result}</p> 161 162 162 <p>- Performance ---------------------------------------------------------</p>163 <p>- Performance ---------------------------------------------------------</p> 163 164 164 <img src="https://cforall.uwaterloo.ca/jenkins/job/Cforall/job/master/plot/Compilation/getPlot?index=0" >165 <img src="https://cforall.uwaterloo.ca/jenkins/job/Cforall/job/master/plot/Compilation/getPlot?index=1" >165 <img src="https://cforall.uwaterloo.ca/jenkins/job/Cforall/job/master/plot/Compilation/getPlot?index=0" > 166 <img src="https://cforall.uwaterloo.ca/jenkins/job/Cforall/job/master/plot/Compilation/getPlot?index=1" > 166 167 167 <p>- Logs ----------------------------------------------------------------</p>168 """168 <p>- Logs ----------------------------------------------------------------</p> 169 """ 169 170 170 def email_to = "cforall@lists.uwaterloo.ca"171 def email_to = "cforall@lists.uwaterloo.ca" 171 172 172 //send email notification 173 emailext body: email_body, subject: email_subject, to: email_to, attachLog: !success 173 //send email notification 174 emailext body: email_body, subject: email_subject, to: email_to, attachLog: !success 175 } 174 176 } -
Jenkinsfile
re018546 rbd50205 226 226 //Standard build email notification 227 227 def email(boolean log) { 228 //Since tokenizer doesn't work, figure stuff out from the environnement variables and command line 229 //Configurations for email format 230 echo 'Notifying users of result' 231 232 def project_name = (env.JOB_NAME =~ /(.+)\/.+/)[0][1].toLowerCase() 233 def email_subject = "[${project_name} git][BUILD# ${env.BUILD_NUMBER} - ${currentBuild.result}] - branch ${env.BRANCH_NAME}" 234 def email_body = """<p>This is an automated email from the Jenkins build machine. It was 235 generated because of a git hooks/post-receive script following 236 a ref change which was pushed to the C\u2200 repository.</p> 237 """ + Tools.GitLogMessage() 238 239 def email_to = !Settings.IsSandbox ? "cforall@lists.uwaterloo.ca" : "tdelisle@uwaterloo.ca" 240 241 if( Settings && !Settings.Silent ) { 242 //send email notification 243 emailext body: email_body, subject: email_subject, to: email_to, attachLog: log 244 } else { 245 echo "Would send email to: ${email_to}" 246 echo "With title: ${email_subject}" 247 echo "Content: \n${email_body}" 228 node { 229 //Since tokenizer doesn't work, figure stuff out from the environnement variables and command line 230 //Configurations for email format 231 echo 'Notifying users of result' 232 233 def project_name = (env.JOB_NAME =~ /(.+)\/.+/)[0][1].toLowerCase() 234 def email_subject = "[${project_name} git][BUILD# ${env.BUILD_NUMBER} - ${currentBuild.result}] - branch ${env.BRANCH_NAME}" 235 def email_body = """<p>This is an automated email from the Jenkins build machine. It was 236 generated because of a git hooks/post-receive script following 237 a ref change which was pushed to the C\u2200 repository.</p> 238 """ + Tools.GitLogMessage() 239 240 def email_to = !Settings.IsSandbox ? "cforall@lists.uwaterloo.ca" : "tdelisle@uwaterloo.ca" 241 242 if( Settings && !Settings.Silent ) { 243 //send email notification 244 emailext body: email_body, subject: email_subject, to: email_to, attachLog: log 245 } else { 246 echo "Would send email to: ${email_to}" 247 echo "With title: ${email_subject}" 248 echo "Content: \n${email_body}" 249 } 248 250 } 249 251 }
Note: See TracChangeset
for help on using the changeset viewer.