Jenkins安装完成后,访问Jenkins的Dashboard:http://localhost:8080/,新建一个New Item:

创建一个Freestyle的项目:

设置删除构建版本的策略:

填写保留版本的最大天数和最多保留多少个版本:

设置代码库的信息,填写代码库的git地址和分支,拉取代码的用户和密码:

设置构建发起的条件,设置为SCM轮询策略,并定义轮询的时间,语法和crontab一样,意思是每10分钟检查一次git远程仓库的push操作,如果git仓库有了新的提交,就开始构建这个项目:

设置构建环境,选择“删除工作目录下的项目代码,每次都从git上拉取最新代码”;选择“在控制台输出上加上时间戳”:

设置构建时使用的命令:

先保存构建项目,然后在Mange Plugin中找到插件Email Extension下载安装:

打开Jenkins的系统设置页面,找到Exrended Email Notification,然后配置邮件服务器的地址,端口,用户和密码。这些信息可以在邮箱的设置中找到:

然后填写一个默认的收件人的邮箱:

设置邮件的模版,可以在网上找一个:

保存Jenkins的系统设置之后,回到项目的配置页面,添加一个post-build action,选择Editable email Notification:

设置邮件的附件,将每次测试执行的报告以附件的形式在邮件中发送出去:

可以修改一个本地git仓库的文件,提交并推送到gitee上,触发一个构建,构建完成后会收到邮件,邮件会提示是SCM change触发的构建:

网友评论