使用docker在本地运行Travis

我试图在我的本地机器上使用docker镜像( 他们的docker镜像 )来运行travis build。 他们的指示在这里 。

我能够下载和运行docker机,我切换到travis用户,并克隆我的回购。 但我不太明白如何运行travis.yml文件,以便开始构build。

我已经search并尝试使用travis-clitravis-build但没有成功。 我开放的build议与travisbuild立交互(当然使用命令行)之前/之后/之后运行travis( 为了更快的debugging )。

我设法在Travis博客中find一种Docker解决scheme。 我使用docker来包装整个项目,然后告诉Travis下载docker镜像,运行它并运行testing。

通过这种方式,我可以使用本地容器进行快速debugging,并知道我的环境是干净的,如果testing在容器上工作,他们确实可以在Travis上工作(因为他使用相同的容器,生产也使用它)。