如何从docker获取有关执行某些脚本的结果?

时间:2017-10-01 22:51:35

标签: docker bamboo

我有一个竹子服务器,可以构建一些.bin文件。创建.bin文件后,我想检查我的程序是否可以成功安装。我在我的构建服务器docker上安装并编写了下一个脚本:

docker create -i -t --name my_container my_image #create container with Ubuntu 14.04
docker cp my_install.bin my_container:/install.bin #copy my .bin file to container
docker start my_container #launch container
docker exec -i my_container /install.bin #launch this script

安装后程序返回0 - 如果程序已成功安装,则返回1。如何在启动此docker和此脚本的bamboo服务器上检索此结果。 主要的想法是实现,如果程序已正确安装并且红色,Atlassion bamboo显示绿色 - 否则。 Atlassian bamboo - expected result

1 个答案:

答案 0 :(得分:0)

脚本运行完毕后,您可以运行

echo $?

如果成功则显示0或者如果不成功则显示1或者可能已设置的任何其他错误代码