我正面临Travis CI的构建问题。我是Travis CI的新手,作为基本步骤,我已经在GitHub存储库中创建了一个文件.travis.yml。但是每当我重新启动构建时,它都会失败。
如果我手动下载源代码或使用Composer运行的框架,我找不到任何问题!但是不确定特拉维斯为什么失败。
github存储库和travis ci
如果有人帮助我找出问题并解决问题,将非常感谢。
看起来您可能已经遇到了GitHub的API率限制。在执行composer install
时,您可能可以通过使用--prefer-source
标志来规避此问题。
另外,您可以指定GitHub API令牌以使用"您的"用户访问GitHub API,而不会受到匿名用户的利率限制的影响。本文介绍了您如何完成此操作 - 不过,这是法语,因此我会尝试简短摘要(如果我读错了,我的法语有点过时):
- 使用GitHub Web UI创建一个新的API令牌("设置" ->"个人访问令牌" ->"生成新令牌")。授予您的令牌
public_repo
许可(您还可以检查private_repo
到Travis的Clone私人存储库)。 -
将令牌包括在您的
.travis.yml
中。由于该文件是公开的,因此通过在命令行上运行以下两个命令来对API密钥进行加密:gem install travis travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
-
在执行
composer install
之前配置作曲家:composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH composer install --dev --no-interaction
-
voilà
谢谢大家。问题已解决。
设置的简单步骤:
- 应该有GitHub帐户。使用您的GitHub帐户在Travis CI网站上注册。
- 在项目的根部添加
.travis.yml
文件。在您的存储库设置页面中添加Travis作为服务。
按照Travis CI入门的简单步骤。可以帮助某人。