我想修复 Perl 存储库中的一个错误(现在归我所有,我刚刚提交了一些拉取请求),但目前它的 Travis CI 测试失败了(在我的拉取请求之前)。
我的目标是能够从存储库的.travis.yml
.
请注意,我对 Travis CI 完全陌生。
遵循其他指向此常见问题解答的解决方案(http://web.archive.org/web/20180929150027/https://docs.travis-ci.com/user/common-build-problems/#troubleshooting-locally-in- a-docker-image),如您所见,它在 travis-ci.com 中不再正式可用,我尝试了:
sudo docker pull travisci/ci-amethyst:packer-1512508255-986baf0
sudo docker run --name travis-debug -dit travisci/ci-amethyst:packer-1512508255-986baf0 /sbin/init
sudo docker exec -it travis-debug bash -l
从容器:
su - travis
git clone https://github.com/{user}/{repo}.git
现在我不知道如何构建 bash 脚本来运行测试,因为最后两个步骤(手动安装依赖项/运行 Travis CI 构建)看起来很神秘(我不知道如何运行构建,并且可能导致缺乏可重复性(如果我手动安装依赖项,我怎么知道我会得到与云测试相同的结果?)
我尝试从此处描述的过程(https://github.com/travis-ci/travis-build )开始,一个错误是“无法找到 Gemfile 或 .bundle/ 目录”,但我可能需要一些缺失的步骤。