Travis CI 失败但源代码工作正常?
Travis CI is failing but source code works fine?
我在使用 Travis CI 时遇到构建问题。我是 Travis CI 的新手,作为基本步骤,我在 GITHUB 存储库中创建了一个文件 .travis.yml。但是每当我重新启动构建时,它都会失败。
如果我手动下载源代码或使用composer安装框架到运行,我没有发现任何问题,它工作完美!但不确定为什么 Travis 会失败。
GitHub repository and Travis CI
如果有人帮我找出问题并解决它,我将不胜感激。
看起来您可能 运行 变成了 GitHub 的 API rate limit。您可以在执行 composer install
.
时使用 --prefer-source
标志来规避此问题
或者,您可以指定一个 GitHub API 令牌以使用 "your" 用户访问 GitHub API 而不受速率限制的影响匿名用户。 This article 描述了如何实现这一点——虽然它是法语的,所以我会尽量给出一个简短的总结(如果我读错了请纠正我,我的法语有点不熟练):
- 使用 GitHub 网络 UI 创建一个新的 API 令牌("Settings" -> "Personal access tokens" -> "Generate new Token")。给你的令牌
public_repo
权限(你也可以检查 private_repo
从 Travis 克隆私有存储库)。
将令牌添加到您的 .travis.yml
中。由于该文件是 public,encrypt the API key 通过 运行 在命令行上执行以下两个命令:
gem install travis
travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
在执行之前配置 Composer composer install
:
composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH
composer install --dev --no-interaction
瞧瞧
谢谢大家。问题已解决。
简单的设置步骤:
- 应该 GITHUB account. Register in Travis CI 网站使用您的 GITHUB 帐户。
- 在项目的根目录中添加
.travis.yml
文件。在您的存储库设置页面中将 Travis 添加为服务。
按照 Getting Started with Travis CI 的简单步骤操作。可能对某人有帮助。
我在使用 Travis CI 时遇到构建问题。我是 Travis CI 的新手,作为基本步骤,我在 GITHUB 存储库中创建了一个文件 .travis.yml。但是每当我重新启动构建时,它都会失败。
如果我手动下载源代码或使用composer安装框架到运行,我没有发现任何问题,它工作完美!但不确定为什么 Travis 会失败。
GitHub repository and Travis CI
如果有人帮我找出问题并解决它,我将不胜感激。
看起来您可能 运行 变成了 GitHub 的 API rate limit。您可以在执行 composer install
.
--prefer-source
标志来规避此问题
或者,您可以指定一个 GitHub API 令牌以使用 "your" 用户访问 GitHub API 而不受速率限制的影响匿名用户。 This article 描述了如何实现这一点——虽然它是法语的,所以我会尽量给出一个简短的总结(如果我读错了请纠正我,我的法语有点不熟练):
- 使用 GitHub 网络 UI 创建一个新的 API 令牌("Settings" -> "Personal access tokens" -> "Generate new Token")。给你的令牌
public_repo
权限(你也可以检查private_repo
从 Travis 克隆私有存储库)。 将令牌添加到您的
.travis.yml
中。由于该文件是 public,encrypt the API key 通过 运行 在命令行上执行以下两个命令:gem install travis travis encrypt GITHUB_COMPOSER_AUTH=123456789 --add
在执行之前配置 Composer
composer install
:composer config -g github-oauth.github.com $GITHUB_COMPOSER_AUTH composer install --dev --no-interaction
瞧瞧
谢谢大家。问题已解决。
简单的设置步骤:
- 应该 GITHUB account. Register in Travis CI 网站使用您的 GITHUB 帐户。
- 在项目的根目录中添加
.travis.yml
文件。在您的存储库设置页面中将 Travis 添加为服务。
按照 Getting Started with Travis CI 的简单步骤操作。可能对某人有帮助。