jenkinsci / allure-plugin

Allure Jenkins Plugin
https://plugins.jenkins.io/allure-jenkins-plugin/
Other
84 stars 63 forks source link

Copy Allure report from Docker slave to Jenkins Node? #298

Open kumarkrish85 opened 2 years ago

kumarkrish85 commented 2 years ago

This is not a bug, can someone please help!?

I am using docker image to execute my python automation suite (PyTest) the build is triggered in the Jenkins pipeline, the allure reports are generated inside the docker agent and I can view the reports in the workspace folder, to open the allure reports as build artefacts, we have installed the allure plugin in Jenkins node and we need to copy the report folder from docker slave to node open the allure report. we have come across about stash and un-stash, can someone please guide us?

AleksanderDushku commented 1 year ago

@kumarkrish85 you can create a new directory called allure-results then copy the data from the container to the jenkins node workspace.

sh 'mkdir -p target/allure-results'
sh 'docker cp container_name:/directory_of_the_results ../target/allure-results'

This will give allure dls the data to generate the reports.