用crontab设置定期自动回归测试
用crontab设置定期自动回归测试

用crontab设置定期自动回归测试

网上相关的介绍有很多了,在这里只做自己记录备忘。

crontab的基本格式

查看当前cron设置的命令为:

crontab -l

编辑当前cron设置的命令为:

crontab -e

当前cron设置里面第一行为MAILTO=,默认为空的话,执行log会被发送到/var/spool/mail/目录里。

如果所在服务器具备外发邮件的权限,那么也可以在MAILTO=后面指定邮箱,可以收邮件看到定时任务的执行log。

我自己设置的crontab定期任务有3条:分别关联到脚本autoclear, autosync, autoregr.

autosync去指定的项目目录下,pull最新的版本代码。

autoclear去指定的项目目录下,清除所有的仿真中间文件。

autoregr去指定的项目目录下,开启goldencase的回归测试。

autoregr在设置的过程中,遇到一些问题,主要是底层脚本使用了很多alias和相对路径导致的。如果底层脚本相对比较简单干净,那么调试起来会更顺利。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注