Jenkins 安装与基本配置(For Mac)

434 阅读1分钟

本文主要简单介绍一下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 就可以开始设置了: v2-8db0645a517fe97f7dc75fd3c6ef53bf_720w.jpg 然后复制中间的路径,打开对应文件,把密码粘贴到这里,点击“继续”!

a.选择第一个推荐安装 4306784-5a4f2cac79c58af8.jpeg b.然后就是漫长的等待... 4306784-0002e367ee7d6456.jpeg

c.完成之后设置你的用户名及密码 4306784-47e3f1c8aa0b86c6.jpeg

2.之后就是对jenkins的基本配置

找到 系统管理-系统配置-环境变量 增加两组键值对:LANG=en_US.UTF-8PATH=/usr/local/bin:/us... 注意 path的路径为:在终端输入 echo $PATH 复制信息即可 4444.png

3.然后就可以配置你的项目了

4.配置邮箱推送 目前最新版的邮箱推送插件取消了账号密码的选项,导致我们无法发送邮箱通知,具体原因目前还未找到,因此我们需要下载历史插件来进行邮件发送,具体操作后面会讲到!

这里我们以QQ邮箱为例:需要开启 SMTP 服务,登录QQ邮箱->设置->账户->开启 POP3/SMTP 服务16853007-8e25c88c905c7371.png

16853007-5dd6133ce8fec137.png 开启SMTP服务时,需要发送短信验证,按照提示信息操作后,就可以得到一个QQ邮箱授权码,将该授权码保存下来,当我们通过 Jenkins 配置邮件时,该授权码就相当于QQ邮箱的密码。

5.进入系统管理->系统设置,配置系统管理员邮件地址,即发件人的邮箱地址。 16853007-5265e3cd88507890.png 16853007-036c677ae6244877.png 接着,拉到界面最下面,找到邮件通知,点击 高级 16853007-f8516a1f9e8bbbf6.png 最后配置如下: 16853007-036c677ae6244877.png 以上配置完成,勾选 通过发送邮件配置测试配置,点击按钮 Test configuration 测试配置是否成功。 如果提示Email was successfuly sent 说明配置完成!点击保存即可!

6.ok 接下来安装 Email Extension Plugin 插件 ,如果之前是推荐安装的,那么说明已安装最新版,因此,我们需要卸载最新版本: 系统管理 - 插件管理 - 已安装 搜索 Email Extension Plugin 点击卸载,然后重启jenkins QQ20211225-0.png 7.安装低版本的Email Extension Plugin 系统管理 - 插件管理 - 已安装 - 高级 文章最后有提供的插件资源! QQ20211225-134412.png 8.配置插件配置邮件通知 16853007-612e0da6118ce520.png 对于邮件的正文内容,可以在网上找一个来使用:

<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 最后,点击保存完成配置。