tomcat8.5以上版本,jenkins2.7以上版本

首先填写你的系统管理员邮件地址,否则会使用jenkins系统本身的邮箱

填写的163邮箱,通过smtp认证填写正确的账号和密码(注意这里的密码不是163邮箱的登录密码)

配置完成后,点击test configuration,如果成功收到邮件,则配置成功

配置jenkins结合ansible,这里任务的设置就不再演示了,进入到项目的配置:

结合shell命令,调用ansible,然后进行构建:

[root@node1 scripts]# cat /etc/ansible/auto_deploy.yaml
- hosts: nodes
remote_user: root
tasks:
- name: remove webapps of tomcat1
shell: nohup /bin/rm -rf /usr/local/tomcat-instance/tomcat1/webapps/testMaven-0.0.1-SNAPSHOT* &
- name: copy target/*.war to tomcat1
copy: src=/root/.jenkins/workspace/test_maven/target/testMaven-0.0.1-SNAPSHOT.war dest=/usr/local/tomcat-instance/tomcat1/webapps/
- name: execute audo deploy tomcat1 script
shell: nohup /root/tools/scripts/auto_deploy_tomcat1.sh &

通过控制台输出可以清楚的看见执行ansible-playbook的过程:

最后结合邮件进行触发告警:

首先在系统设置里面定义触发条件:

中间的subject和内容可以根据自己需要进行修改,点击默认trigger

这里定义了三个trigger,然后保存,并配置项目任务的设置:

选择构建完成后进行邮件通知:

大部分可以默认,还是根据自己需要进行修改,进入到高级设置

最主要配置收件人邮件,当然可以设置多个,以逗号隔开,其他内容根据需要修改

最后apply并保存,然后再来一次构建,看看邮件通知功能是否成功:

查看控制台输出可以看见触发了两个条件always和success,然后都发送了邮件,现在进行邮件查看:

jenkins邮箱配置以及结合ansible进行批量构建的更多相关文章

  1. jenkins 邮箱配置---腾讯企业邮箱

    一,简单设置 1.登陆jenkins--> 系统管理 ---> 系统设置 2.邮箱就是发送者的邮箱,密码是登陆邮箱的密码 3.设置完以后,可以点击‘test configuration’, ...

  2. Jenkins 邮箱配置及问题解决

    Failed to send out e-mail javax.mail.MessagingException: Could not connect to SMTP host: smtp.rytong ...

  3. jenkins邮箱配置

  4. 持续集成工具之Jenkins使用配置

    在上一篇博客中,我们主要介绍了DevOps理念以及java环境和jenkins的安装,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13805666.html: ...

  5. Jenkins进阶系列之——12详解Jenkins节点配置

    2014-03-02:修正对于lable标签的理解.(1.532.1版本已经给出了官方解释) 2013-12-22:添加JNLP端口修改,修改了一些错误. Jenkins有个很强大的功能:分布式构建( ...

  6. Jenkins +svn +maven +tomcat+ ansible 自动化批量部署

    Jenkins +svn +maven +tomcat+ ansible 自动化批量部署 一.部署svn yum install subversion 先创建目录 mkdir /home/svn 创建 ...

  7. Jenkins邮件配置,实现邮件发送策略(可实现每个Job对应不同的发送邮箱)

    前言: 首先,要有一个用来发送的邮箱,首选网易!参考:http://www.cnblogs.com/EasonJim/p/6051636.html,这里我注册了网易的免费企业邮箱. 并且我新建没多个邮 ...

  8. Jenkins操作学习 --邮箱配置及测试结果构建

    前言 使用jenkins做持续集成工具,构建的整个过程中,肯定要对结果进行记录和跟踪,这里我们以qq邮箱为例,来讲解如何配置jenkins的邮箱及发送构建结果 一.明确邮箱服务器相关信息 这里我们,要 ...

  9. jenkins发送邮箱配置,出现Error sending to the following VALID addresses,解决方案

    Jenkins发送邮箱配置,需要的插件:Extended E-mail Notification,邮件通知 1.Manage Jenkins -> Configure System 2.下图是“ ...

随机推荐

  1. 《从零开始学Swift》学习笔记(Day 69)——Swift与Objective-C混合编程之语言

    原创文章,欢迎转载.转载请注明:关东升的博客 在Swift语言出现之前,开发iOS或OS X应用主要使用Objective-C语言,此外还可以使用C和C++语言,但是UI部分只能使用Objective ...

  2. SharePoint 常用操作杂谈

    前言 本文完全原创,转载请说明出处,希望对大家有用. 本篇博客是个人总结,一方面以便日后查看,另一方面希望能为其他人提供一些便利. 阅读目录 SharePoint 2010 UserProfile 添 ...

  3. Threaten Model

    探测(扫描器,情报搜集)--入侵(vul,exp)--潜伏(RATS,setmft,AFSET)--横向入侵(admin cert,RATS)---信息泄漏(vpn,rats,通讯通道)--删除踪迹( ...

  4. kafka Detailed Replication Design V3

    参考,https://cwiki.apache.org/confluence/display/KAFKA/kafka+Detailed+Replication+Design+V3 Major chan ...

  5. Storm-源码分析-Topology Submit-Worker

    1 mk-worker 和其他的daemon一样, 都是通过defserverfn macro来创建worker (defserverfn mk-worker [conf shared-mq-cont ...

  6. 安全测试之bWAPP环境搭建

    本篇文章介绍独立安装部署bwapp. 安装环境:window7+IIS7+mysql5.6+php5.6 bWAPP下载地址:https://sourceforge.net/projects/bwap ...

  7. icomoon.io生成字体图标

    1. 准备svg图片 2. 打开icomoon选择icomoon App 3. import icons 上传本地的svg图片 4. 点击选中以后点击generate fonts形成字体图标 5. p ...

  8. 入参是小数的String,返回小数乘以100的String

    String money = request.getParameter("orderAmt"); BigDecimal moneyDecimal = new BigDecimal( ...

  9. mysql联合其他表做更新

    在sql server中,我们可是使用以下update语句对表进行更新: update a set a.xx= (select yy from b) where a.id = b.id ; 但是在my ...

  10. 检查Linux服务器性能命令详解

    如果你的Linux服务器突然负载暴增,如何在最短时间内找出Linux性能问题所在? 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. uptime dmesg | tail vmst ...