2017-09-28 3 views
0

私は私のwedriverio(JavaScriptでセレンラッパー)を実行していますテストは、ジェンキンスさんが作成し、非常に長い時間(2分で完了したテストケースを取っている成果物を添付構築するが、アーティファクトの手順を約取ります1時間)各ビルド後にJekinsアーティファクトを完全に作成することを避けるにはどうすればいいですか?各後ジェンキンス 上

は、私はまた、そのアーティファクトがで気づいallure-report.zip

私はすでにコンソールログと魅力-レポートが生成されている場合は、このアーティファクトのいずれかの意義がありますか?

各ビルド後にアーティファクトを生成してアタッチしない方法は?

答えて

1

Jenkinsは、実行シェルコマンドによってビルドを開始した後に作成される成果物を制御できません。ビルド自体はアーティファクトを生成するものです。成果物を作成できるビルドプロセスの一部は、実行中のテストやプラグインなどのビルド後のアクションです。

allure_report.zipファイルの作成場所を特定するために、Jenkinsの仕事について熟知しておくことをお勧めします。

ジェンキンスでは、Archive the artifactsPost-build Actionsを使用して、保存してUIで簡単に保持できるアーティファクトを制御できます。これはアーティファクトを作成しません。ワークスペースの外で利用できるように特別なものとしてタグ付けしてアーカイブするだけです。これが遅い(作成されたallure_report.zipファイルを添付して)と思っている場合は、アーカイブするファイルのリストから削除することができます。

+0

私はallure-jenkins-pluginを使用してテスト用の魅力的なレポートを生成しています。私は今まですべてのアーティファクトをクリアし、1日以上経過したアーティファクトを保存しないように設定しました。問題は、allure-report.zipのサイズを増やしていた古い結果と一緒に、allure-レポートが新しい結果を追加し続けていることです。今は3分以内にすべてが完了しているはずです。 –

関連する問題