2017-04-26 58 views
4

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

回答

5

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

请参阅“How to Run TravisCI locally on Docker”:你可以打开一个特拉维斯庆典用:

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

这篇文章是关于给你的GitHub库,当地特拉维斯实例访问,但在你的情况,你可以做一个码头工人形象(基于one of the Travis-CI ones),它将挂载本地机器上的repo文件夹,并且可以在容器中的挂载文件夹中执行travis compile

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