Ubuntu下的Jenkins 持续集成(二)

前面提到了添加了节点机:Slave1_windows

现在在该节点机上来构建一个job,并运行本机的一个python脚本(我给节点机给与了所有权限,实际测试时候可以向管理员申请权限)

1、创建一个job

选择“新建”。

Ubuntu下的Jenkins 持续集成(二)

点击OK后进入详情页面:

Ubuntu下的Jenkins 持续集成(二)


在构建触发器器这里选择了"Build periodically"实现定时触发,我们可以自己选择何时来执行我们的脚本。如上面的格式:分别表示秒,时,分,日,月,年,之前空格分开,多个时间用英文逗号分隔,我上面的表示在0秒12点和20点,每天每月每年都自动触发。展开后面的问号有详细介绍。

Ubuntu下的Jenkins 持续集成(二)

增加构建步骤的下拉列表选择Execute Windows batch command,表示执行winds的batch脚本,即批处理,下面的命令栏填写脚本并保存。

Ubuntu下的Jenkins 持续集成(二)


2、配置插件邮件

Jenkins默认的邮件功能太少,前面我们已经安装了Email Extension Plugin,可以用这个邮件来实现强大的功能。

进入系统设置,配置Extended E-mail Notification:

Ubuntu下的Jenkins 持续集成(二)


往下拉有个"Default Triggers",配置什么情景下发送邮件

Ubuntu下的Jenkins 持续集成(二)


保存后回到主页,如果你还想个性化设置邮件发送,比如失败时发给那些人,请看下面:

Ubuntu下的Jenkins 持续集成(二)

配置下面选择“构建后操作”:

Ubuntu下的Jenkins 持续集成(二)

下面有个“Advanced setting”,高级设置,可以进行个性化需求设置:

Ubuntu下的Jenkins 持续集成(二)


点击我们创建的项目,选择“立即构建”,左边显示构建结果:、

Ubuntu下的Jenkins 持续集成(二)

并且可以同步收到邮件:


3、用jenkins自动运行robotframework的测试用例

命令一栏里写运行robotframework的命令,构建后操作这里下拉选择“Publish Robot Framework test results”,其他选项可以不用去修改,保存后选择“立即构建”,可以看到跑成功自动发送了邮件:

Ubuntu下的Jenkins 持续集成(二)


jenkins界面的robotframework报告显示,还是很漂亮的!

Ubuntu下的Jenkins 持续集成(二)

Ubuntu下的Jenkins 持续集成(二)