测试travis-ci脚本而不在github上提交

时间:2017-04-26 03:14:31

标签: github travis-ci

总是我需要在.travis文件上测试一些更改我需要将我的提交推送到github,如果它失败了,这是一个问题,我想知道,如果有任何方法可以测试我的.travis提交之前的文件,最好是在travis-ci vm上,这意味着当我将一些commti推送到github时,我想创建travis所做的过程,但不需要提交或推送我的更改。

1 个答案:

答案 0 :(得分:12)

您可以在docker镜像中本地运行Travis-CI,以测试travis-ci.yml配置文件。

请参阅" How to Run TravisCI locally on Docker":您可以使用以下命令打开travis bash:

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

那篇文章是关于让本地Travis实例访问你的GitHub仓库,但在你的情况下,你可以制作一个docker镜像(基于one of the Travis-CI ones),它会挂载你机器上的本地仓库文件夹,并且能够在容器内的已安装文件夹中执行travis compile

如果测试通过了您当地的Travis-CI,那么您可以将本地提交推送到您的GitHub仓库。