Jenkins定时构建和邮件发送
一:Jenkins定时构建
之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目。
那么此时我们需要使用:
构建触发器下的Poll SCM和Build periodically
我们在构建触发中选择这两项即可,其实他们两个就是一个自动任务,这里的语法也是cron的语法,没有什么特别。
触发远程构建: 触发远程构建 Build after other projects are
built: 在其他项目触发的时候触发,里面有分为三种情况,也就是其他项目构建成功、失败、或者不稳定(这个不稳定我这里还木有理解)时候触发项目
Poll SCM: 定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。我的配置如下:
*/5 * * * * (每5分钟检查一次源码变化)
Build periodically:周期进行项目构建(它不care源码是否发生变化),我的配置如下:
0 2 * * * (每天2:00必须build一次源码)
二:邮件发送
参考:http://blog.sina.com.cn/s/blog_b5fe6b270102vi3l.html
jenkins 自带一个邮件的通知的功能,但是自带的邮件通知功能,有点简单不能自定义信息,所以我们安装邮件插件Email-ext plugin。
1.首先在系统管理-插件管理-安装Email-ext plugin
2.系统设置中配置邮件服务器,在系统设置页面找到”邮件通知”的设置发送邮件的服务器,我这里以163邮箱为例如图
jenkins 配置邮件
设置完成以后,我们点击Test Configuration,发送测试邮件时候出现失败,这里因为我们首先需要设置一下发送邮件的邮箱账号,这里只是配置邮件服务器地址、账号和密码,但是jenkins不知道采用哪个邮箱去发送,在系统设置页面找到“Jenkins Location”设置“系统管理员邮件地址”,必须与上图设置的用户保持一致。
此时我们已经把可以发送邮件了,下面我们来配置要发送的内容
3.系统设置中找到Extended E-mail Notification位置配置发送信息,下图是我自己配置的,仅供参考
jenkins 配置邮件
具体的说明我就不解释了,字面已经说的很清楚了,这样我们就配置好邮件通知了
下面我们根据项目需要来配置发送人,以及触发条件。
4.在构建后的操作添加“Editable Email Notification”
jenkins 配置邮件
这样jenkins的邮件通知就配置完成了。
Jenkins定时构建和邮件发送相关推荐
- Jenkins定时构建任务
简介:总结下Jenkins定时构建任务使用 一.在任务设置-构建触发器模块,选中"Build periodically" 二.然后在日程表里输入你的定时构建时间,输入的时间语法参考 ...
- Jenkins定时构建:一分钟构建一次
jenkins定时构建的基础语法 * * * * * 总共五颗星星第一颗 * 代表分 第二颗 * 代表时 第三颗 * 代表天 第四颗 * 代表月 第五颗 * 代表星期 下面图片代表的是五分钟构建一次 ...
- Jenkins定时构建项目
之前我们说的都是手动的构建一个项目,我们是不是可以自动的来构建项目那么此时我们需要使用Poll SCM和Build periodically,我们在构建触发中选择这两项即可,其实他们两个就是一个自动任 ...
- Jenkins定时构建时间设置
官方说明翻译 MINUTE HOUR DOM MONTH DOW 这个字段就好比cron定时任务语法(只有较小的差别),具体来说,每行由5个被TAB或空格分割的字段组成. 其中每个字段除了可以使用取值 ...
- Jenkins+钉钉,实现Jenkins的构建结果直接发送到钉钉群
设置钉钉 1.添加机器人 在群设置的智能群助手中,添加自定义机器人 2.设置机器人 添加机器人 安全设置: 目前有3种安全设置方式:自定义关键词.加签.IP地址(段),请根据需要选择一种.之后在Jen ...
- jenkins: 解决定时构建一分钟构建一次
jenkins的定时构建 – 在处理脚本持续运行时,把脚本放在了jenkins上,做成一分钟构建一次,踩了一个坑 jenkins定时构建的基础语法是 * * * * * 总共五颗星星第一颗 * 代表分 ...
- jenkins pipeline、用户权限管理、插件下载地址更改、凭证管理、自由风格项目构建、maven项目构建、常用的构建触发器、邮件发送、SonarQube代码审查
CI持续集成流程 pipeline jenkins安装pipeline插件: 简单使用: 查看流水线语法: 片段生成器: 2.0以后推荐使用声明式语法:右侧下拉框是一些步骤,都可以自动生成 Decla ...
- Jenkins邮件配置,实现邮件发送策略(可实现每个Job对应不同的发送邮箱)
前言: 首先,要有一个用来发送的邮箱,首选网易!参考:http://www.cnblogs.com/EasonJim/p/6051636.html,这里我注册了网易的免费企业邮箱. 并且我新建没多个邮 ...
- 【jenkins】创建一个project基础配置、自动化邮件发送、pytest_terminal_summary收集结果
[jenkins]创建一个project基础配置 一. 源码管理:以git仓库添加为例 二.Build Steps:以python为例 问题一:jenkins构件python脚本后,报告无法在jenk ...
最新文章
- 最先进的AI还不如动物聪明?首届AI-动物奥运会英国开赛!
- mysql 审计(audit)
- gcn语义分割_ICCV Oral 2019:152层GCN大幅加深图卷积网络的方法,点云分割任务效果显著...
- 热部署Devtools的简单使用
- html5+、ReactNative、Weex、Ionic之间的区别、(配置java、python、Android环境)、ReactNative(react-native-cli)、yarn、Weex
- C# Speech学习笔记(三)
- 宝塔pure-ftpd文件管理不显示目录|文件夹打不开
- CNN:Channel与Core的高H、宽W的权值理解
- python读取pdf内容转word_卧槽!Pdf转Word用Python轻松搞定!
- c语言常见头文件大全,C语言头文件大全
- 页面置换算法java_页面置换算法之Clock算法
- 路由器 接 交换机 接 路由器
- vue Emitter
- 2022 数学建模C题 高教社杯 含半成品论文 部分代码 全部数学模型 和全套思路
- junit关于Test class can only have one constructor的报错
- Spring Boot 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统...
- 5款知乎高赞的超牛软件,你一定要知道
- 周鸿祎:论互联网大佬的编程能力,我能排进前三!
- 什么软件运用计算机处理图像,平面设计中计算机图形图像处理软件的运用探究...
- [含论文+源码等]SSM网上水果生鲜超市商城|电商系统
热门文章
- file input 点击没反应_解决input file按钮要点击两次才弹出选择文件窗口
- 华为手机sd卡的根目录在哪_为什么你的华为手机比别人的卡?原来是这些设置在搞怪...
- Springboot常用注解之@Target,@Documented和@Retention
- UNDO_RETENTIOIN
- 网络socket编程指南 (转)
- 使用思科模拟器配置静态路由
- matlab将方程的解代入原方程,matlab代入方程求解
- 飞书机器人获取云文档中表格中的内容
- 全球与中国密度识别套件市场深度研究分析报告(2021)
- windows server 2008 r2 datacenter 共享服务找不到网络路径解决办法