2017-05-17 18 views
5

目标提供特拉维斯CI PHP VM(值得信赖的,需要须藤)本地

我试图找出为什么特拉维斯CI一个Laravel黄昏测试失败的原因,这就是为什么我试图重现使用特拉维斯CI环境。

设置

在我.travis.yml我有

sudo: required 
dist: trusty 
因为 Laravel Dusk requires this

这就是为什么我试图在本地复制“full VM environment”(而不是基于Docker的环境的)。

目前的研究结果

我发现到目前为止是特拉维斯使用Chef to provision the full VMspacker templates,最终包裹特拉维斯 - 食谱?

问题

我如何规定的“特拉维斯虚拟机完全值得信赖的须藤要求”本地在Mac OS X?

+0

来自Travis CI支持: “...我们最近发布了调试作业功能,它允许您通过SSH会话与正在运行构建的虚拟机进行交互,对于私人项目,您可以重新启动任何作业在调试模式下点击UI中出现的“调试作业”按钮,但是对于开源项目,我们需要手动激活该功能,如果您有兴趣试试这个功能,请告诉我 - 我很乐意为您的任何项目设置它!“ https://docs.travis-ci.com/user/running-build-in-debug-mode/ –

回答

1

特拉维斯CI支持美国的答案,这是不可能做什么,我想:

关于你提到的有关供应从OS X这些 图片说明问题,不幸的是,这是不可能的此刻 如此,我们没有进一步的说明,该


理论上以下必须完成:travis_ci_sugilite Cookbook需要被provisoned升最好的起点是我能找到的Travis CI Packer Templates Readme


在我的情况下,我可以通过使用new debug job feature解决失败的构建。

-1

尝试设置set LD_LIBRARY_PATH,它就像库的PATH一样。例如:

LD_LIBRARY_PATH = $ HOME/lib目录:$ LD_LIBRARY_PATH 出口LD_LIBRARY_PATH

约库路径变量更详细的信息在这里。

具体影响configure脚本如何将参数传递给编译的环境变量是LIBS和LD_FLAGS。 bash ./configure --help提到了这些。

正如你在评论中提到的LIBRARY_PATH也需要设置。有关差异的解释,请参阅LD_LIBRARY_PATH vs LIBRARY_PATH。

+0

您是否回答了正确的帖子? –