如何获取构建输出状态作为docker命令退出状态
我目前有几个Docker容器来构建我的项目,其中有各种不同的编译器通过Jenkins运行 一切都很好,除了如果Docker容器中的构建失败,那么Jenkins仍然认为这是一个成功的构建 这是我的如何获取构建输出状态作为docker命令退出状态,docker,jenkins,Docker,Jenkins,我目前有几个Docker容器来构建我的项目,其中有各种不同的编译器通过Jenkins运行 一切都很好,除了如果Docker容器中的构建失败,那么Jenkins仍然认为这是一个成功的构建 这是我的Dockerfile: ## ... Some setup of downloading the project/Submodules ## ... # Set compiler to GCC RUN export CC=/usr/local/bin/gcc RUN export CXX=/usr/l
Dockerfile
:
## ... Some setup of downloading the project/Submodules
## ...
# Set compiler to GCC
RUN export CC=/usr/local/bin/gcc
RUN export CXX=/usr/local/bin/g++
# Verifiy which compilers we are using
RUN which gcc
RUN which g++
RUN gcc --version
RUN g++ --version
RUN cmake . -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -B ./build
WORKDIR /home/Fling/FlingEngine/build
RUN ls -l
# Build everything
RUN make
要在Jenkins管道中运行此命令,我运行以下命令:
docker build -t fling_build_clang ./build_clang
如果make
返回一个错误,那么詹金斯仍然认为它是成功的。关于如何改变这一点有什么想法吗