前言:
自动化测试生成的allure报告一般通过jenkins生成,生成后通过jenkins的view账号进行查看,但这样就必须登录jenkins才能看到,如何不通过登录jenkins从而看到allure报告呢?
由于allure报告是由一堆静态json文件生成的,因此我们可以将生成的静态文件放到nginx中,通过nginx来代理就可以看到
方法:
我们在生成的json文件目录中,输入以下命令,生成静态资源
allure generate . -o allure-report --clean
再将静态资源放到nginx的html中,建一个allure文件夹放入其中,nginx.conf文件中加入以下配置
# allure报告
location /allure {
root /usr/local/nginx/html/;
index index.html htm;
try_files $uri $uri/ /allure/index.html;
}
最后再重启nginx即可
在sbin目录中输入./nginx -s reload
此时在浏览器中输入域名+/allure即可看到生成的报告,可以通过策略定时将新的静态资源传到此处,并备份之前的静态资源
标签:静态,html,生成,nginx,allure,linux,jenkins From: https://www.cnblogs.com/xiongjianwen/p/17025269.html