You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I am trying to add the email pipe to send out a notification (via outlook) when a build passes or fails but I keep running into an issue.
name: 'Build and Test'
- cmd.exe /c runprog.cmd
- echo "Sending Status"
- pipe: atlassian/email-notify:0.7.0
Unable to find image 'bitbucketpipelines/email-notify:0.7.0' locally
0.7.0: Pulling from bitbucketpipelines/email-notify
214ca5fb9032: Pulling fs layer
fa7d81b69b9a: Pulling fs layer
2fd9be6893d2: Pulling fs layer
7c8f45ffebd6: Pulling fs layer
bd5d81492901: Pulling fs layer
503c4e2633c0: Pulling fs layer
52aeffd8d780: Pulling fs layer
76cad53dd78c: Pulling fs layer
8584b165b8ce: Pulling fs layer
fa7d81b69b9a: Download complete
2fd9be6893d2: Verifying Checksum
2fd9be6893d2: Download complete
7c8f45ffebd6: Download complete
214ca5fb9032: Verifying Checksum
214ca5fb9032: Download complete
503c4e2633c0: Verifying Checksum
503c4e2633c0: Download complete
76cad53dd78c: Verifying Checksum
76cad53dd78c: Download complete
52aeffd8d780: Verifying Checksum
52aeffd8d780: Download complete
8584b165b8ce: Verifying Checksum
8584b165b8ce: Download complete
214ca5fb9032: Pull complete
fa7d81b69b9a: Pull complete
bd5d81492901: Verifying Checksum
bd5d81492901: Download complete
2fd9be6893d2: Pull complete
7c8f45ffebd6: Pull complete
bd5d81492901: Pull complete
503c4e2633c0: Pull complete
52aeffd8d780: Pull complete
76cad53dd78c: Pull complete
8584b165b8ce: Pull complete
Status: Downloaded newer image for bitbucketpipelines/email-notify:0.7.0
The debug helps! The error message I'm receiving is
✖ Failed to send email to email@example.com Check your configuration settings: (535, b'5.7.139 Authentication unsuccessful, basic authentication is disabled. [BL1PR13CA0365.namprd13.prod.outlook.com]') Any idea?
Welcome to the community.
Based on my understanding, you'd like to send an email notification regardless if the step "Build and Test" is successful or failed.
If my understanding is correct, I believe your YAML configuration will only send a notification if the step "Build and Test" is successful as it will proceed to the next step but if it failed, it will not run the next step which is "Notification".
For this, I'd suggest using the configuration called after-script instead.
This will allow you to run scripts regardless of whether the step succeeds or fails.
Here's a sample step config:
- step: runs-on: - self.hosted - windows name: 'Build and Test' script: - cmd.exe /c runprog.cmd after-script: - echo "Sending Status" #- Your Pipes script here (e.g. atlassian/email-notify:0.7.0)
Also for the error message, it is expected or normal to mention that the Docker image "bitbucketpipelines/email-notify:0.7.0" is not found as the step container will download/pull it later on.
Additionally, if you'd like to debug your Pipes script (atlassian/email-notify:0.7.0), you could also add the variable DEBUG: 'true' so you get more logs when you run it.
Hope it helps and let me know how it goes.
Based on the updated debug error message, it appears the SMTP server's basic authentication is disabled for the email you used in the Pipes script(atlassian/email-notify:0.7.0).
For this, you may want to check this with your email administrator/provider to ensure the SMTP server accepts basic authentication for the specific email.
Hope it helps and please do let me know if you have further questions that I can help with.