har*_*der 5 command-line apt software-installation
可能这与任何其他安装问题类似,但我尝试了很多选项但没有运气......
我正在尝试在 Ubuntu 18.04(Docker 映像)上安装 Allure Report:
sudo apt-get install allure
Run Code Online (Sandbox Code Playgroud)
我看到该应用程序已经安装:
allure is already the newest version (0.5.0.0-1).
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
Run Code Online (Sandbox Code Playgroud)
但是,我无法通过键入:allure 来运行它。我试过:
whereis allure
Run Code Online (Sandbox Code Playgroud)
但也 - 没有运气。
我尝试过的另一个命令看起来并没有什么帮助:
selenium@ebb17170c6ad:/$ dpkg -L allure
/.
/usr
/usr/games
/usr/games/Allure
/usr/share
/usr/share/doc
/usr/share/doc/allure
/usr/share/doc/allure/CREDITS
/usr/share/doc/allure/changelog.Debian.gz
/usr/share/doc/allure/copyright
Run Code Online (Sandbox Code Playgroud)
还有一个……
selenium@ebb17170c6ad:/$ sudo find / -name allure
find: ‘/proc/1/map_files’: Permission denied
find: ‘/proc/1482/map_files’: Permission denied
/usr/share/doc/allure
Run Code Online (Sandbox Code Playgroud)
你能给我一些关于如何管理的建议吗?
解决方法是下载文件并安装,下面是一个命令,但是我认为在 apt install 的帮助下有一种更简单的方法;)
curl -o allure-2.6.0.tgz -Ls https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.6.0/allure-2.6.0.tgz && tar -zxvf allure-2.6.0.tgz -C /opt/ && ln -s /opt/allure-2.6.0/bin/allure /usr/bin/allure && allure --version
Run Code Online (Sandbox Code Playgroud)
提前致谢
下载并安装最新的 Allure 版本(.tgz 存档)。
curl -o allure-2.6.0.tgz -Ls https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.6.0/allure-2.6.0.tgz
sudo tar -zxvf allure-2.6.0.tgz -C /opt/
sudo ln -s /opt/allure-2.6.0/bin/allure /usr/bin/allure
allure --version
Run Code Online (Sandbox Code Playgroud)
您在问题中提到您正在使用 Ubuntu 18.04 Docker 映像,但还有一个专用的Allure Docker Service映像。
这个 docker 容器允许您查看最新的报告,只需将 allure-results 目录安装在容器中即可。每次出现新结果(为您的测试生成)时,Allure Docker Service 都会检测这些更改,并自动生成新报告(可选:通过 API 发送结果/生成报告),您可以通过刷新 Web 浏览器看到该报告。
归档时间: |
|
查看次数: |
8789 次 |
最近记录: |