程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Travis CI:由于“未提交的更改”而导致构建失败大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Travis CI:由于“未提交的更改”而导致构建失败?

开发过程中遇到Travis CI:由于“未提交的更改”而导致构建失败的问题如何解决?下面主要结合日常开发的经验,给出你关于Travis CI:由于“未提交的更改”而导致构建失败的解决方法建议,希望对你解决Travis CI:由于“未提交的更改”而导致构建失败有所启发或帮助;

我们已经在这个项目上使用 Travis CI 数周没有问题,现在突然我们的构建由于“未提交的更改”而失败。我不知道为什么。

  - Upgrading ramsey/collection (1.1.1 => 1.1.3): checking out 28a5c4ab2f from cache
  - Upgrading brick/math (0.9.1 => 0.9.2): checking out dff976c2f3 from cache
  - Upgrading symfony/translation (v5.2.1 => v5.2.5): checking out 0947ab1e3a from cache
                                                                               
  [RuntimeException]                                                           
  source directory /home/travis/build/vendor/nesbot/carbon has uncommitted changes.  

奇怪的是我们的 .travis.yml 文件根本没有改变。

language: php

php:
  - 7.3

services:
  - MysqL

before_install:
  - MysqL -e 'CREATE DATABASE travis_test;'

cache:
  directorIEs:
    - node_modules
    - vendor

before_script:
  - cp .env.travis .env
  - sudo MysqL -e 'create database homestead;'
  - composer self-update
  - composer install --prefer-source --no-interaction --dev
  - php artisan key:generate
  - php artisan migrate --no-interaction -vvv
  - php artisan import:required-data

script:
  - php artisan test

notifications:
  email: false

是什么导致了这个“未提交的更改”错误?我该如何解决?

解决方法

Travis CI 存储您的供应商文件夹的缓存。有时,如果您在本地执行了 composer update,则可能会导致该缓存文件夹出现一些问题。解决方案是清除缓存并强制 Travis CI 从头开始​​重新构建所有内容。

为此,请转到您在 Travis CI 中的项目,单击 @H_763_5@more options > Caches。在该页面上,您可以清除所有缓存。然后让 Travis CI 重建。

第一次需要更长的时间,但应该会清除此错误消息

大佬总结

以上是大佬教程为你收集整理的Travis CI:由于“未提交的更改”而导致构建失败全部内容,希望文章能够帮你解决Travis CI:由于“未提交的更改”而导致构建失败所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: