【发布时间】:2017-02-09 21:38:59
【问题描述】:
我对 Bitbucket 管道 (Beta) 和 docker 非常陌生。之前没有 CI 集成方面的经验
我关注了this的问题,但是对初学者没有明确的描述
我正在尝试使用 docker container 在 Android 项目的 Bitbucket 管道中设置持续集成 (CI)
我想在这个容器中使用我以前的 android 项目
我遵循的步骤
第 1 步。安装了 Docker 软件工具。安装成功。
第 2 步。成功创建虚拟机
第 3 步。从 Kitematic (Beta) Uber/Android-Build-Environment创建容器
第 4 步。使用成功构建项目
$ eval "$(docker-machine env default)"
$ docker build -t uber/android-build-environment .
第 5 步。直接将工作改为android项目
第 6 步。运行此命令时,此步骤出现问题
docker run -i -v $PWD:/project -t uber/android-build-environment /bin/bash /project/ci/build.sh
错误来了:
/bin/bash: /project/ci/build.sh: No such file or directory
Docker 机器详细信息
docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v1.12.1
Docker 服务
docker service ls
Docker Machine ENV
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.XX.XXX:XXXX"
export DOCKER_CERT_PATH="/Users/gaurav/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env)
【问题讨论】:
标签: android continuous-integration continuous-deployment bitbucket-pipelines