使用anywhere 运行的时候报错 当然使用 npm cnpm 的时候 只要报 禁止运行 就可以用此办法解决
文章目录
一、allure的下载
https://github.com/allure-framework/allure2/releases
下载最新版本
二、allure的安装
1.解压完成后,进入文件夹bin中
2.双击其中的allure.bat文件,会有一个窗口一闪而过,此时安装成功
node.js下载级目录
三、allure的环境配置
编辑,加入allure路径
但是这是本地;
我们可以借助 Anywhere 来实现局域网内分享报告
四、借助anywhere来实现局域网内分享报告
1.先配置Nodejs环境,官网下载地址:Node.js 官网下载地址
2.运行安装程序
3.cmd 窗口运行 :node --version ,回车查看是否显示版本号
4.输入 npm 命令进行 anywhere 的安装
npm install -g anywhere
5、在allure运行的目录,鼠标右击打开终端
五.powershell开启管理员身份运行
1.打开powershell,点击设置
2.开启管理员身份运行
6.在终端执行:get-ExecutionPolicy,显示Restricted(表示状态是禁止的)
7、在终端执行:set-ExecutionPolicy RemoteSigned
8、在终端执行:get-ExecutionPolicy,显示变为RemoteSigned(表示状态是执行的)
9.再次输入anywhere,配置成功
六、allure切换监听端口号/报告设置中文
1.如果想切换监听端口号,也可以自定义,防止占用
anywhere -p 5678
2.打开allure的安装目录,我这里是allure-2.19.0\plugins\custom-logo-plugin\static,第一次进去是没图片的
然后找到下图位置,将需要的图片放在这个文件夹里面,可以命名为:allure——logo.jpg
3.打开styles.css,修改
.side-nav__brand {
background: url('allure_logo.jpg') no-repeat left center !important;
margin-left: 10px;
height: 50px;
background-size: contain !important;
}
.side-nav__brand span{
display: none;
}
.side-nav__brand:after{
content: "helen";
margin-left: 20px;
}