web-dev-qa-db-ja.com

魅力的なレポートはインストールされていますが、見つかりません

おそらくこれは他のインストールの問題と似ていますが、私は多くのオプションを試してみましたが運が悪かったです...

私はUbuntu 18.04(Dockerイメージ)にAllure Reportをインストールしようとしています:

Sudo apt-get install allure

アプリケーションがすでにインストールされていることがわかります。

allure is already the newest version (0.5.0.0-1).
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.

ただし、「alure」と入力して実行することはできません。私は試した:

whereis allure

しかしまた-運がない。

私が試した別のコマンドは本当に役に立たないようです:

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

そしてもう一つ...

Selenium@ebb17170c6ad:/$ Sudo find / -name allure 
find: ‘/proc/1/map_files’: Permission denied
find: ‘/proc/1482/map_files’: Permission denied
/usr/share/doc/allure

それをどう管理するかアドバイスをください。

回避策はファイルをダウンロードしてインストールすることです。以下はそのためのコマンドですが、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

前もって感謝します

4
dudziakm

最新の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 

質問で、Ubuntu 18.04 Dockerイメージを使用していると述べましたが、専用の Allure Docker Service イメージもあります。

このdockerコンテナーを使用すると、コンテナー内のallure-resultsディレクトリーをマウントするだけで、最新のレポートを表示できます。新しい結果が表示される(テスト用に生成される)たびに、Allure Dockerサービスはそれらの変更を検出し、新しいレポートを自動的に生成します(オプション:APIを介して結果を送信/レポートを生成します)。Webブラウザーを更新すると表示されます。

1
karel