我的问题是,Android构建在Docker中执行,直到第二次被卡住

时间:2019-09-05 06:48:10

标签: android docker

当前我的Docker安装在我自己的计算机上,该计算机为16G,每次首次创建容器时,。/ gradlew assembleDebug的第一次执行都可以,但是在第二次重新拉动代码之后,则gradlew被卡住了,我不知道为什么,docker被卡住了。目前,其他软件正常,并且整体上没有计算机受阻,但是诸如docker ps之类的所有命令均不可用。我的构建脚本如下所示:

if [ ! -d /opt/build/MyProject ];then
  cd /opt/build/
  git clone [project git address]
fi
cd /opt/build/MyProject
git reset --hard
git fetch --all
git checkout $Branch_Name
git pull
cd /opt/build/MyProject
./gradlew assemble$Build_Type

1 个答案:

答案 0 :(得分:0)

我认为您需要放置一些日志来找出第二次命令脚本卡住的情况。可能是某些线程在先前的运行中已经在运行,或者卡了很长时间。

例如:您可以在组装步骤状态之前使用“ gradlew任务”进行检查。

因此,在每个步骤中都放置日志,以缩小第二次运行中的潜在原因。

Br, 迪帕克