【问题标题】:How add email notification in Travis and where?如何在 Travis 中添加电子邮件通知以及在哪里添加?
【发布时间】:2017-02-08 17:38:37
【问题描述】:
我想为我和我的同事添加 Travis CI Build 的电子邮件通知。
无论结果是构建失败还是成功,我们都应该得到通知。
我是否需要在我的 git 帐户中进行一些额外的设置?
在 Travis 中为电子邮件通知添加什么内容以及在哪里添加?我的意思是任何文件,或者我可以在 .travis.yml 文件中添加?
谢谢
【问题讨论】:
标签:
build
push-notification
continuous-integration
travis-ci
git-commit
【解决方案1】:
您的答案是正确的,只是在您有多个电子邮件地址并且没有收到电子邮件通知时增加了一个可能的陷阱:
Travis CI 仅向在 GitHub 上注册的电子邮件地址发送构建通知。 如果您注册了多个地址,您可以使用 git 为特定存储库设置电子邮件地址:
请注意,这也会更改提交电子邮件地址,而不仅仅是
Travis CI 通知设置。
git config user.email "mynewemail@example.com"
或者为你所有的 git 仓库设置邮箱:
git config --global user.email "mynewemail@example.com"
请注意,我们目前不尊重 GitHub 上的详细通知设置,因为此时它们并未通过 API 公开。
官方文档:https://docs.travis-ci.com/user/notifications/#Configuring-email-notifications
【解决方案2】:
我已将电子邮件通知添加到存储库中的 .travis.yml 文件
notifications:
email:
recipients:
- xyz@abc.com
on_success: always
on_failure: always