诱惑:在 linux 上找不到命令
allure: command not found on linux
我正在尝试将 allure 报告生成实用程序与 py.test 框架集成。我已经使用以下命令在 linux 上安装了 allure:
$ wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.5.2/allure-commandline.tar.gz
$ tar -xvf allure-commandline.tar.gz
$ cd bin/
$ ls
allure allure.bat
但是当我尝试 运行 allure 命令时,我看到以下错误:
$ allure
allure: Command not found.
有人可以帮我解决这个问题吗?
到运行一个可执行文件(任何具有可执行权限的文件);您只需通过其路径指定它:path/to/allure/bin/allure
或“./allure”。
您也可以将 bin
文件夹添加到您的 PATH 变量,然后只需 运行 allure
.
有关详细信息,请参阅以下问题:How to run a shell script on a Unix console or Mac terminal?
在这个例子中下载最新版本的 Allure 是 2.9.0:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.9.0/
打开你的 bashrc 文件:
$ gedit ~/.bashrc
添加以下内容:
PATH="(...path_of_downloaded_and_unzipped_allure_file...../bin:${PATH})"
export PATH
保存并关闭终端。
打开终端检查版本
$allure --version
应该是你下载的版本。
按照 Allure 文档主页上的描述继续 Manual Installation。
基本上:
- 从 maven 存储库下载 Allure;
- 解压缩;
- 复制 /bin 的位置;
- 将 /bin 位置添加到您的 bash_profile 或 bashrc 文件中;
- 来源bash_profile或bashrc文件;
应该可以。
我正在尝试将 allure 报告生成实用程序与 py.test 框架集成。我已经使用以下命令在 linux 上安装了 allure:
$ wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.5.2/allure-commandline.tar.gz
$ tar -xvf allure-commandline.tar.gz
$ cd bin/
$ ls
allure allure.bat
但是当我尝试 运行 allure 命令时,我看到以下错误:
$ allure
allure: Command not found.
有人可以帮我解决这个问题吗?
到运行一个可执行文件(任何具有可执行权限的文件);您只需通过其路径指定它:path/to/allure/bin/allure
或“./allure”。
您也可以将 bin
文件夹添加到您的 PATH 变量,然后只需 运行 allure
.
有关详细信息,请参阅以下问题:How to run a shell script on a Unix console or Mac terminal?
在这个例子中下载最新版本的 Allure 是 2.9.0: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.9.0/
打开你的 bashrc 文件:
$ gedit ~/.bashrc
添加以下内容:
PATH="(...path_of_downloaded_and_unzipped_allure_file...../bin:${PATH})"
export PATH
保存并关闭终端。
打开终端检查版本
$allure --version
应该是你下载的版本。
按照 Allure 文档主页上的描述继续 Manual Installation。
基本上:
- 从 maven 存储库下载 Allure;
- 解压缩;
- 复制 /bin 的位置;
- 将 /bin 位置添加到您的 bash_profile 或 bashrc 文件中;
- 来源bash_profile或bashrc文件;
应该可以。