Jenkins邮件、节点、配置问题整理

以下坑点,正常情况下不按步骤去做,文中步骤只是为了复现课堂上同学们遇到的问题。

一号坑、 邮件配置测试不通过

步骤1:打开jenkins系统,点击“系统管理“—“系统设置”页面;

《Jenkins邮件、节点、配置问题整理》

步骤2:配置“Extended E-mail Notification”,点击“高级”展开如下图,录入相关数据,其他数据保持默认值。

《Jenkins邮件、节点、配置问题整理》

步骤3:配置“邮件通知”,点击“高级展开”,录入下图相关数据(基本和上图一样此处不做标注);

《Jenkins邮件、节点、配置问题整理》

步骤4:测试(此处是有坑);勾选“通过发送测试邮件测试配置”,录入测试邮件地址,点击“Test configuration”按钮。

竟然报错了!?课上有些同学也遇到过;这是为什么呢?请见步骤5.

《Jenkins邮件、节点、配置问题整理》

步骤5:滚动到当前页面上方“Jenkins Location”处,红框处录入“步骤1”中发送邮件的邮箱(Use SMTP Authentication-User Name)。

《Jenkins邮件、节点、配置问题整理》

也就是这里:

《Jenkins邮件、节点、配置问题整理》

步骤6:再次测试;勾选“通过发送测试邮件测试配置”,录入测试邮件地址,点击“Test configuration”按钮。

《Jenkins邮件、节点、配置问题整理》

 可以看到“Email was successfully sent”,我们在去收件邮箱看一下。

《Jenkins邮件、节点、配置问题整理》

好了,大功告成;大家返回jenkins页面,保存一下即可。

二号坑、 建立节点,启动方式缺少选择项

步骤1:点击“系统管理”—“节点管理”—“新建节点”;

步骤2:录入“节点名称”;点击“固定代理”单选按钮;点击“ok”按钮;

《Jenkins邮件、节点、配置问题整理》

步骤3:点击“启动方式”下拉栏,发现没有老师上课选择的项;怎么破?请继续往下看。

《Jenkins邮件、节点、配置问题整理》

步骤4:点击“系统管理”—“全局安全配置”,进入该页面;

步骤5:点击“代理”下方“代理协议”按钮,按下图录入数据后“保存”设置。

《Jenkins邮件、节点、配置问题整理》

步骤6:重复1~2步操作,进入步骤3页面;

步骤7:录入下图红框圈出的数据,其他保持默认值;我们可以看到启动方式多了“通过Java Web代理”。

《Jenkins邮件、节点、配置问题整理》

步骤8:保存,我们发现左侧未在线,列表也是红茶子,这么让它上线呢?我们继续往下看。

《Jenkins邮件、节点、配置问题整理》

步骤9:点击列表—名称列下“mac”链接,进入下图页面:

《Jenkins邮件、节点、配置问题整理》

图中,我们可以看到有两种启动方式,接下来一一演示;

1. Launch agent from browser

步骤1:点击launch图标:

《Jenkins邮件、节点、配置问题整理》

步骤2:保存slave-agent.Jnlp至本地电脑

《Jenkins邮件、节点、配置问题整理》

步骤3:打开终端,将目录切换至slave-agent.jnlp,该文件路径,运行“javaws slave-agent.jnlp”;

《Jenkins邮件、节点、配置问题整理》

运行后电脑左上角出现:

《Jenkins邮件、节点、配置问题整理》

  步骤4:查看节点列表:

《Jenkins邮件、节点、配置问题整理》

第一种方式演示完成,大家会了吧;接下来演示第二种。

2. Run from agent command line

步骤1:点击“agent.jar”链接;

《Jenkins邮件、节点、配置问题整理》

步骤2:将文件保存至本地

《Jenkins邮件、节点、配置问题整理》

步骤3: 打开终端,将目录切换至agent.jar,该文件路径;

将步骤1图中“Run from agent command line:”下方一串命令,复制粘贴到终端;运行。

步骤4:运行后查看节点列表,slave上线!

《Jenkins邮件、节点、配置问题整理》

三号坑、 新建节点,下载“slave-agent.jnlp”和“agent.jar”,执行报错

1. 按照“二号坑”执行,下载“slave-agent.jnlp”,执行javaws slave-agent.jnlp命令,报如下错误:

《Jenkins邮件、节点、配置问题整理》

2. 按照“二号坑”执行,下载“agent.jar”,执行命令后报如下错误:

《Jenkins邮件、节点、配置问题整理》

解决方案:

开始我以为是版本问题,把tomcat、jdk、jenkins的war包版本都更换一遍,发现还是不行,问题可能出在“Jenkins.war“ 版本原因。 此处采用通过brew安装jenkins,此问题顺利解决。

使用brew install jenkins安装后,通过终端运行jenkins就能启动,环境变量配置了jenkins_home数据也不会丢失。

如果要发现其他解决方案,可以在下方评论交流。

    原文作者:霍格沃兹测试学院
    原文地址: https://www.jianshu.com/p/577ee0e30fc1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞