Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取构建输出状态作为docker命令退出状态_Docker_Jenkins - Fatal编程技术网

如何获取构建输出状态作为docker命令退出状态

如何获取构建输出状态作为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

我目前有几个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/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
返回一个错误,那么詹金斯仍然认为它是成功的。关于如何改变这一点有什么想法吗