如何在本地运行travis-ci

我刚刚加入了一个项目,我是travis-ci的新人。我宁愿不必推动每一个小的变化.travis.yml和每一个小的变化,我对源,以运行构建。使用jenkins你可以下载jenkins并在本地运行。 travis提供这样的东西吗?

注意:我已经看到travis-ci cli并下载了它,但它似乎只是调用他们的API,然后连接到我的github repo,所以如果我不push,没关系,我重新启动最后一个版本。

最佳答案
Travis-ci提供了一个新的基于容器的基础设施,使用docker。如果您试图通过在本地重现travis-ci构建来解决问题,这可能非常有用。这取自Travis CI的documentation

在Docker镜像中在本地进行故障排除

如果你在跟踪构建中的确切问题时遇到问题,通常有助于在本地运行构建。为此,您需要使用基于容器的基础结构(即在.travis.yml中具有sudo:false),并知道您在Travis CI上使用的是哪个Docker镜像。

在本地运行基于容器的Docker映像

>下载并安装Docker Engine。
>从Quay.io选择一个图像。如果你不使用语言特定的图像选择travis-ruby。打开终端并使用图像URL启动交互式Docker会话:

docker run -it quay.io/travisci/travis-ruby /bin/bash

>切换到travis用户:

su - travis

>将git存储库克隆到图像的/文件夹中。
>手动安装任何依赖项。
>手动运行Travis CI构建命令。

转载注明原文:如何在本地运行travis-ci - 代码日志