Travis CI失败,但源代码正常



我正面临Travis CI的构建问题。我是Travis CI的新手,作为基本步骤,我已经在GitHub存储库中创建了一个文件.travis.yml。但是每当我重新启动构建时,它都会失败。

如果我手动下载源代码或使用Composer运行的框架,我找不到任何问题!但是不确定特拉维斯为什么失败。

github存储库和travis ci

如果有人帮助我找出问题并解决问题,将非常感谢。

看起来您可能已经遇到了GitHub的API率限制。在执行composer install时,您可能可以通过使用--prefer-source标志来规避此问题。

另外,您可以指定GitHub API令牌以使用"您的"用户访问GitHub API,而不会受到匿名用户的利率限制的影响。本文介绍了您如何完成此操作 - 不过,这是法语,因此我会尝试简短摘要(如果我读错了,我的法语有点过时):

  1. 使用GitHub Web UI创建一个新的API令牌("设置" ->"个人访问令牌" ->"生成新令牌")。授予您的令牌public_repo许可(您还可以检查private_repo到Travis的Clone私人存储库)。
  2. 将令牌包括在您的.travis.yml中。由于该文件是公开的,因此通过在命令行上运行以下两个命令来对API密钥进行加密:

    gem install travis
    travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
    
  3. 在执行composer install之前配置作曲家:

    composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH
    composer install --dev --no-interaction
    
  4. voilà

谢谢大家。问题已解决。

设置的简单步骤:

  1. 应该有GitHub帐户。使用您的GitHub帐户在Travis CI网站上注册。
  2. 在项目的根部添加.travis.yml文件。在您的存储库设置页面中添加Travis作为服务。

按照Travis CI入门的简单步骤。可以帮助某人。

最新更新