本文主要简单介绍一下Jenkins的Mac的安装已基本配置!避免iOS攻城狮掉坑太久无法自拔!前提是你必须已经配置好ruby环境和一些iOS开发的基本配置Homebrew!
安装Homebrew
在终端执行:
git clone git://mirrors.ustc.edu.cn/homebrew-core.git//usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
好!言归正传
1.安装Jenkins
brew install jenkins
等待完成之后在网址输入localhost:8080 就可以开始设置了: 然后复制中间的路径,打开对应文件,把密码粘贴到这里,点击“继续”!
a.选择第一个推荐安装 b.然后就是漫长的等待...
c.完成之后设置你的用户名及密码
2.之后就是对jenkins的基本配置
找到 系统管理-系统配置-环境变量
增加两组键值对:LANG=en_US.UTF-8
和 PATH=/usr/local/bin:/us...
注意 path的路径为:在终端输入 echo $PATH
复制信息即可
3.然后就可以配置你的项目了
4.配置邮箱推送 目前最新版的邮箱推送插件取消了账号密码的选项,导致我们无法发送邮箱通知,具体原因目前还未找到,因此我们需要下载历史插件来进行邮件发送,具体操作后面会讲到!
这里我们以QQ邮箱为例:需要开启 SMTP
服务,登录QQ邮箱->设置->账户->开启 POP3/SMTP 服务
。
开启SMTP服务时,需要发送短信验证,按照提示信息操作后,就可以得到一个QQ邮箱授权码,将该授权码保存下来,当我们通过 Jenkins
配置邮件时,该授权码就相当于QQ邮箱的密码。
5.进入系统管理->系统设置
,配置系统管理员邮件地址,即发件人的邮箱地址。
接着,拉到界面最下面,找到邮件通知,点击 高级
最后配置如下:
以上配置完成,勾选 通过发送邮件配置测试配置
,点击按钮 Test configuration
测试配置是否成功。
如果提示Email was successfuly sent
说明配置完成!点击保存即可!
6.ok 接下来安装 Email Extension Plugin
插件 ,如果之前是推荐安装的,那么说明已安装最新版,因此,我们需要卸载最新版本:
系统管理 - 插件管理 - 已安装
搜索 Email Extension Plugin
点击卸载,然后重启jenkins
7.安装低版本的Email Extension Plugin
系统管理 - 插件管理 - 已安装 - 高级
文章最后有提供的插件资源!
8.配置插件配置邮件通知
对于邮件的正文内容,可以在网上找一个来使用:
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
本邮件由系统自动发出,无需回复!<br/>
大家好,以下为 ${PROJECT_NAME } 项目构建信息</br>
<td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">构建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>触发原因: ${CAUSE}</li>
<li>构建状态: ${BUILD_STATUS}</li>
<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>构建URL: <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>测试报告: <a href="${PROJECT_URL}HTML_20Report">${PROJECT_URL}HTML_20Report</a></li>
</ul>
<h4><font color="#0B610B">失败用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>
<h4><font color="#0B610B">最近提交(#${GIT_REVISION})</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
</td>
</tr>
</table>
</body>
</html>
低版本Email Extension Plugin
插件地址 :
pan.baidu.com/s/1ozbCPcpX…
提取码:t8kc
最后,点击保存完成配置。