Travis CI把我的源文件放在哪里?

我的项目需要各种工具来build立。 我已经把这些工具放到一个Docker容器中,并将其推送到DockerHub。

现在我想configurationTravis CI来使用这个Docker镜像构build我的GitHub项目。

我拥有的:

  • DockerHub上的图像的名称和版本
  • 构build我的项目的bash脚本(使用Docker镜像中的工具)
  • 公共Git回购

我想实现的是:

  • GitHub上master分支的“Build Passing”徽章
  • 在GitHub上为PR生成git pull结果

我的.travis.yml文件应该怎样实现这个目标?

你可以将你的PR的克隆/签出安装到你的Docker容器中,然后在其上进行操作。

 script: - docker run -v ${TRAVIS_BUILD_DIR}:/root/src/ ${IMAGE} /root/src/some_script.sh 

你的仓库中的some_script.sh运行你喜欢的任何(testing)步骤。 如果你configurationtravis构build也构build公关(通过networking前端),这自动为公关构build和分支推动做正确的事情。

完整的例子yml