2017-09-12 3 views
0

Ich bin auf der Suche nach einer E-Mail auf Fehler und/oder Liste aller Phasen und deren Status. Ich habe meinen Code in einen Versuch {} verpackt und erhalte Fehler. Auf meiner Console-Ausgabe heißt es, dass die E-Mail an die entsprechende E-Mail gesendet wurde, aber ich empfange sie nicht ... Unter meiner Konfiguration auf Jenkins habe ich meinen Jenkins-Standort eingerichtet, E-Mail-Benachrichtigung und Erweiterte E-Mail-Benachrichtigungen eingerichtet. Ich habe bestätigt, dass die E-Mail-Benachrichtigungen ordnungsgemäß funktionieren und dieselben Anmeldeinformationen zu den erweiterten E-Mail-Benachrichtigungen hinzugefügt. Hier ist meine Konsole heraus gestellt:Einrichten von E-Mail-Benachrichtigungen für Jenkins Stages: Pipeline-Skript

Running on Dobby in D:Pipelinefolder 
[Pipeline] { 
[Pipeline] emailext 
Sending email to: [email protected] 
[Pipeline] stage 
[Pipeline] { (Checkout) 
[Pipeline] checkout 

und

Results (nunit3) saved as TestResult.xml 
[Pipeline] } 
[Pipeline] // stage 
[Pipeline] emailext 
Sending email to: [email protected] 
[Pipeline] } 
[Pipeline] // node 
[Pipeline] End of Pipeline 

Bitte meinen Code unten sehen:

node('Dobby') { 
try { 
    notifyBuild('STARTED') 

stage('Checkout') { 
checkout([$class: 'SubversionSCM', 
    additionalCredentials: [], 
    excludedCommitMessages: '', 
    excludedRegions: '', 
    excludedRevprop: '', 
    excludedUsers: 'buildbot', 
    filterChangelog: false, 
    ignoreDirPropChanges: false, 
    includedRegions: '', 
    locations: [[credentialsId: 'aPpr0pR1at3.CrDEnt1Al5.83', 
     depthOption: 'infinity', 
     ignoreExternalsOption: true, 
     local: '.', 
     remote: "http://jenkins.svn.link.edu/svn/my/repo"]], 
    workspaceUpdater: [$class: 'UpdateUpdater']]) 
} 

stage('Build webApp') {   
bat 'C:/"Program Files (x86)/Microsoft Visual Studio"/2017/Community/MSBuild/15.0/Bin/MSBuild.exe webApp/webApp.sln /m /p:VisualStudioVersion=15.0' //msbuild  
} 

stage('Test: Check if IIS webApp ON') { 
bat 'C:/"Program Files (x86)"/NUnit.org/nunit-console/nunit3-console.exe SeleniumNunit/SeleniumNunit/bin/Debug/SeleniumNunit.dll' 
} 

} catch (e) { 
// If there was an exception thrown, the build failed 
currentBuild.result = "FAILED" 
throw e 
} finally { 
// Success or failure, always send notifications 
notifyBuild(currentBuild.result) 
} 
} 

def notifyBuild(String buildStatus = 'STARTED') { 
// build status of null means successful 
buildStatus = buildStatus ?: 'SUCCESSFUL' 

emailext(
    to: '[email protected]', 
    subject: "${buildStatus}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", 
    body: "details", 
    recipientProviders: [[$class: 'DevelopersRecipientProvider']] 
) 
} 

Können Sie Gründe erkennen, warum ich keine E-Mails empfangen werde?

Antwort

0

Also ... Ich habe die Verwendung der SMTP-Authentifizierung unter Erweiterte E-Mail-Benachrichtigungen deaktiviert und es hat funktioniert! Ich muss jetzt meinen Kopf darum wickeln ...

Verwandte Themen