00:00
好了,同学们,接下来呢,给大家来讲一下这个通知,也就是我们在构建完成之后,如果出现了错误,就是构建失败了,或者是构建成功之后,然后通知一下我们的一些相关人员,然后在这儿呢,我们需要呃,先配置一下我们的这个邮件服务器啊,由于我们现在是在学习的过程当中啊,所以我们用一些这个免费的这个邮件服务器,如果你在自己的这个工作的过程当中呢,应该向你的管理员啊,就是运维,真正的运维人员。去要一下这个邮件服务器,主要是需要他这个发件的邮件服务器,SMTP的这么一个服务器啊,那我们在这儿呢,呃,用163的这个邮箱向,呃,咱们的这个这个这个QQ邮箱去发送邮件,那QQ邮箱呢,刚才我试了一下,现在他的这个SMTP服务器呢,我们直接我我直接用的时候呢,是没法用的啊,发不出去邮件,他需要。提示我们那个填一个动态的验证码,咱们在这个代码里边呢,也没法填这个验证码啊,那首先我们先得搞一个这个网页的邮箱,我之前呢,有已经注册了一个网易的邮箱了,就在mail点。
01:13
163.com我们用这个邮箱啊,主要就是用它的这个SMTP服务器,然后呢,用他的这个,呃,服务器的时候呢,得用你这个授权认证账号密码啊,然后在这登一下。嗯,2022,这是我刚刚注册的啊。然后登进去,登进去之后呢,想要找到它的这个,呃,SMTP服务器呢,在。应该是在这个位置啊设置,然后这有一个POP3SMT PI map服务器,然后在这儿呢,需要手动去开启一下啊,我们就用这个POP3的这个SMTP,其实这个SMTP呢都一样,只是前面这个收件协议不一样,SMTP是发发送邮件的协议,然后开启一下。
02:02
然后在这,呃,它需要我们去额外的去认证一下拿手机。扫一下这个码,给他发个短信。嗯,稍等。哦,还不是扫这个码,这这个码是下载APP在这点继续啊扫这个码。扫完之后呢,给他发个短信啊,他这提示是俩九俩八。然后给他发过去之后。点一下这个我已发送。OK,这就开启成功了,在这儿啊,你先不要着急把这个窗户给关了,这个密码你要存一下这个密码。啊,我们在这儿呢。记一下这个密码,这是我的这个网易邮箱的密码啊,记完之后呢,点确定。确定完之后,OK,这会儿呢,我们这个邮箱发件邮箱呢,就已经搞定了,然后这个收件邮箱是这个mail.qq.com登一下这个。
03:14
然后。我们用这个邮箱去收邮件啊。这还要验证,稍等。OK,登上去了,我这有一堆乱七八糟的邮箱,这个这个邮件啊,先不管,然后我们现在有了之后呢,接下来。去配置这个配置,我们退到这个主界面里manageins,然后这个configure system。在这个位置,首先第一个我们要配的是jeins location,这个jeins location啊,这上面第一个是jeins ul。
04:06
啊,这个URL呢,最好是你发完邮件,你收到邮件的。之后这个收件人啊,在收完邮件时候他能点,比如我现在填这个地址呢,我如果用手机收邮件的话,这就点不了,但是用电脑点电电脑收邮件之后是可以点的,对吧,因为在同一内网之内,这稍微注意一下,然后这个系统管理员邮件地址,这是发件人地址,这个一定得填对了,因为我发送邮件的这个邮箱是163这个。啊,这是。163.com这个一定要和发件的邮箱匹配上,不然他这SMTP服务器是过不了这个认证的啊,然后再往下边看,我们往下拉。这呢有一个这个呃,Extended email notification,这个是一个插件,如果你点开这个系统设置里边没有这个插件的话,那你去市场上去装一下就行了,如果你是装的这个推荐插件,这里边就有它啊,这是一个第一个配置邮件的地儿,然后应该还有一个找找啊。
05:15
嗯。啊,是不是在它下边。啊,这还有一个邮件通知啊,这也需要我们去配置这两个,一个是系统级的,这个邮件通知是系统级的,这是我们的系统,呃,发送一些呃系统级的邮件的时候会用到这个配置啊,这这个的配置选项,然后这上面这个呢,是相对来说比较个性化的啊这种这种邮件通知这里边呢,就可以在这个插件里边,你就可以配置各种的触发器啊,发生什么事件之后呢,去发送邮件,在系统级的呢,只会发送啊相对来说比较严重的这种这种错误的邮件啊,我们把这两个呢都配一下这个smtp server。这是发送邮件的服务器地址,我们把网易的这个SMTP的服务器给它给复制过来,就是这个SMTP点163。.com。
06:08
然后在这儿粘上,然后SSMTP默认端口号就是25,这个我们不用管,然后点一下高级看一下,现在呃,它需要一个账号密码在这里边是吧。现在没有在这儿添加一下。这是以以这个凭证的方式添加的啊,这就用默认的全局凭证,然后username和password这种方式,然后这些都不用管,我们把呃账号就是发送邮件的这个邮箱的账号给他给填上。然后密码。啊,注意这个密码不是你登录邮箱的密码,就我们刚刚啊复制过来的这个这个密码就是你刚刚发完邮件之后,他给的这个登录凭证,不是咱们邮箱的密码啊。就发完短信给的那个密码,然后这个意思是把这个用户名也隐藏了,我们在这儿呢,先不管,然后添加。
07:05
然后这就有这个凭证了,把它给选上,然后其他的呢,咱们再往下看啊,这个点开高级看一下啊,这是字符集,然后。嗯。一些个性化的设置啊,然后咱咱这呢,先不管包括它的这个主题这都可以啊,咱们自己去定义,用一些它的jacks里的系统的变量去就去丰富你这个主题和内容啊。然后这个project name build,然后build stas,呃,Build number啊,然后这是这个我们build的状态,对吧,Check control output,然后build UR to view,这是内容对吧,然后我们在这后边还可以跟一下,然后呃,来。一个jackins学习者的邮件。啊,然后再往下看,其他的呢,就暂时不太需要管了,我们看看啊。
08:06
嗯。注意看这啊有个default triggers,这是事件发器啊,我们看啊,这是这个这个呃,这是这个这个这个failure啊相关一些呃失败的这些呃通知对吧,级别啊所有的失败,然后什么第一级别第二级别等等,然后直接终止的,然后O的就是所有的,然后这是成功的对吧,然后测试的,然后unstable的就是呃有一些呃像测试上的这种,呃失误啊失败啊也这些都是一些触发器,当发生哪些事件的时候呢,去发送邮件啊,这是它的这个插件的配置,下边这是。嗯。邮件通知,这个邮件通知是系统级别的,我们在这儿呢,也给他配置一下,嗯,SM。TP点163.com。
09:03
啊,这用户后缀这个不用管,然后高级下边呢,需要配置一下。账号密码也是。呃,账号密码在哪儿配呢?看啊邮件通知,这是邮件然SM啊,使用SMTP认证啊,因为有一些是匿名的SMTP服务器,这用户名还是填一下。密码还是那个发完短信给的那个密码就特别长的这个。在这儿呢,能测试一下咱们这个SMTP服务器究竟能不能连上啊。呃,通过发送测试邮件测一下。我们往。这个目标的服,这个这个这个邮件上发一个。然后这test configure。哎,你看email was successfully sent啊,成功的发送出去了,哎,你看在这儿,这是我们刚刚发过来的这个邮件,This is test mail啊,然后12号sent from jeins。
10:04
那说明这个呃,发送邮件SMTP的这个服务器的没有问题,那如果你要是发送的时候出了什么问题的话,首先第一件事就是先看它的日志,如果这发送出错了,这会呃把这个错误日志给你打出来,比如说账号密码不对,那么很有可能你在这填的这个密码啊,是你的邮箱登录密码。不应该填邮箱登录远,而是填发完短信给的这个特别长的这个字符串,然后还有可能会提示你发送邮件的这个地址不对啊,它默认情况下会以这个系统管理员的这个邮件。呃,作为发件发件的邮件啊,所以这个一定要和你这个邮箱的这个邮件要对应上,呃,那么还有就是啊,检查一下这个收件人啊,我们看再看一下这个项目。啊,不是项目啊,这个任务啊,点开这个配置,然后。呃,看这个收件人在这里边呢,呃,我们的这个edible email notification这里边我们在检查一下,在这setting啊,检查一下它的触发器和具体针对的用户组,和我们当前的这个,呃,期望收到这个它是不是在一起,比如说always这里边send to大这呃。
11:18
然后这个list,然后在这里边这两个,比如现在我建的这个用户啊,或者我想通知这个用户在不在里,在这里,如果我现在想收到邮件的话,我需要。呃,确认一下,比如说我签这个build user,这肯定我能收得到,对吧?啊,把这个build user给它给加上,然后这个失败的把这build user也给它加上,这build这些都是用户组啊,每个组下边会有相应的用户,这在实际的这个生产环境里边呢,你要对应到具体的用户组里,把这个success也给他加上build user,然后其他的呢,我们先不管,先试一下保存,然后呃,让他执行一下这个任务来走。
12:07
看一下这个这个任务,然后具体的哎,我操点错了,具体他在执行。的过程当中,最后发邮件这个动作。看这发邮件这动作,他究竟有没有发在这个,呃,我们这个控制台上,就是命令行上呢,也能看得到。哎,我们看email was trigger的啊,已经触发了,在always这触发了,然后success,由于我们编译,编译打包构建全都成功了啊,Success了,然后这个啊,像这个邮箱发发邮件啊,然后是success发了一次,Always也发了一次,我们看,所以他收到两封啊,一个是always的啊,不管怎么着他都会发,然后另外一个呢,就是。他success的啊,这是呃邮件的内容,刚刚我们也改了这个邮件模板,这个邮件内容呢,也可以根据我们自己的这个需要,我们自己去随便的修改,当然还有很多变量可以用,那么这儿还有UR地址,可以看这个详细的这个信息,你看点开之后,这就是呃,我们当前的这个job吧,然后编译的这个编号啊,不是编译啊,就是这个构建的这个编号86。
13:21
啊,那对于邮件的这个呃功能啊,在企业当中是非常实用的,因为这个东西呢,它可以在公司的。呃,邮件的总服务器上去做备份,然后可以去溯源啊,通常我们上班扯皮呢,也是靠邮件去扯皮的,对吧?那么我们就先说到这儿啊,具体细节的功能真正在你用到的时候呢,去改一改模板,设置一下用户组,这就可以了啊。
我来说两句