如何在Travis中添加电子邮件通知以及在哪里?

时间:2016-09-30 07:58:39

标签: build push-notification continuous-integration travis-ci git-commit

我想为我和我的同事添加Travis CI Build的电子邮件通知。 无论结果是失败还是成功,我们都应该得到通知。 我应该在我的git帐户中需要一些额外的设置吗? 在Travis中添加什么电子邮件通知以及在哪里?我的意思是任何文件或我可以添加.travis.yml文件?

由于

2 个答案:

答案 0 :(得分:2)

我已将电子邮件通知添加到存储库

中的.travis.yml文件中
notifications:  
  email:  
    recipients:  
    - xyz@abc.com  
    on_success: always  
    on_failure: always

答案 1 :(得分: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