Dockerfile 中 RUN allure --version 实际是在 Docker 容器中执行的,但你的容器中应该未安装 allure 的服务。
若要在容器中使用 allure 服务,建议在制作基础镜像时,将 allure 中服务安装一下。(强烈建议制作成基础镜像喔~)
Dockerfile 如下
ENV ALLURE_VERSION 2.13.7
RUN curl -o allure-commandline-$ALLURE_VERSION.tgz -Ls https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/$ALLURE_VERSION/allure-commandline-$ALLURE_VERSION.tgz \
&& tar -zxvf allure-commandline-$ALLURE_VERSION.tgz -C /opt/ \
&& rm allure-commandline-$ALLURE_VERSION.tgz \
&& ln -s /opt/allure-$ALLURE_VERSION/bin/allure /usr/bin/allure