gpt4 book ai didi

docker - Travis未缓存目录

转载 作者:行者123 更新时间:2023-12-02 19:41:45 25 4
gpt4 key购买 nike

我有一个.travis.yml文件,它描述要缓存的目录,但是当我检查travis中的缓存下拉列表时,它告诉我没有任何内容。我只是想缓存我的 Composer 供应商文件夹。以下是我的.travis.yml文件:

sudo: required

language: php

php:
- 7.0

services:
- docker

before_install:
- docker-compose up -d

install: composer install
cache:
directories:
- root/vendor

script:
- bundle exec rake phpcs
- bundle exec rake phpunit:run
- bundle exec rake ci:behat

这是我的项目结构(或重要的文件夹/文件):
  |-- .travis.yml
|-- root
|-- vendor

关于为何会如此的任何建议?

最佳答案

旧版本的Composer(pre alpha1)使用$HOME/.composer/cache/files缓存,新版本使用$HOME/.cache/composer/files

设置它们两者的兼容性。

cache:
directories:
- $HOME/.cache/composer/files
- $HOME/.composer/cache/files

Travis CI构建日志将按照以下内容打印内容:
Setting up build cache

$ export CASHER_DIR=$HOME/.casher

$ Installing caching utilities 0.05s
0.00s
attempting to download cache archive 0.47s
fetching master/cache-linux-precise-xxx--xxx-xxx.tgz
found cache
0.00s
adding /home/travis/.cache/composer/files to cache
adding /home/travis/.composer/cache/files to cache 1.28s

关于docker - Travis未缓存目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34469613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com