我正在docker容器中运行一个硒可执行jar后,尝试执行一份诱人报告。我一直在努力工作4天,有人可以建议我是否缺少某些东西或使用错误的方法吗?
到目前为止,我已经做过并尝试过:
docker exec -it
查找allure-results
目录。>>docker cp
尝试复制出我认为可能具有吸引力的报告的文件夹。ENTRYPOINT ["java", "-jar", "automation-tests.jar"]
。因此,当我执行docker build --tag <tagname> .
和docker run <tagname>
时,jar文件将运行并执行而没有错误。以下是我的dockerfile的示例
RUN wget https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_linux64.zip RUN unzip chromedriver_linux64.zip RUN mv chromedriver /usr/bin/chromedriver RUN chown root:root /usr/bin/chromedriver RUN chmod +x /usr/bin/chromedriver RUN wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.4.24.RC2/allure-commandline.zip && \ unzip allure-commandline.zip && bin/allure && rm allure-commandline.zip FROM gradle:6.1.1-jdk8 AS sdk WORKDIR /auto WORKDIR /auto/build RUN gradle clean fatJar -x test FROM runtime AS final COPY --from=sdk path/to/jar/automation-stuff*.jar ./auto-testing.jar ENTRYPOINT ["java", "-jar", "auto-testing.jar"]
这些都没有产生任何结果,因此,如果有人可以帮助我,我将非常感激。因此,仅需澄清一下,生成魅力报告只是一个问题。
我正在docker容器中运行一个硒可执行jar后,尝试执行一份诱人报告。我一直在努力工作4天,有人可以建议我是否缺少某些东西或...
您可以使用Allure Docker Service容器。一旦测试生成了诱人的结果,您就可以使用Allure API将其发送并查看更新后的报告。https://github.com/fescobar/allure-docker-service#send-results-through-api