複数のサブディレクトリを含むプロジェクトがあり、それらすべてを順番にチェックします。実際、これらのディレクトリは、さまざまな理由から保持しなければならない、少し古いバージョンのブランチです。
私のメインフォルダーにはサブディレクトリがpatch
ありpkg
、両方をチェックしたいと考えています。これを実現するために、次のスクリプトを使用しようとしました。
environment:
matrix:
- TEST_DIR: patch/
- TEST_DIR: pkg/
before_build:
- ps: echo %TEST_DIR%
- ps: cd %TEST_DIR%
build_script:
- travis-tool.sh install_deps
私も使用$TEST_DIR
し、ラインも持っていました
- ps: echo %TEST_DIR%
- ps: cd %TEST_DIR%
build_script
直前に- travis-tool.sh install_deps
。これはどれも機能していませんでした。
使用するecho %TEST_DIR%
とエコーが発生%TEST_DIR%
し、echo $TEST_DIR
何もエコーされません。つまり、文字列が空のように見えます。手がかりはありますか?
Travis-CI で使用できます
## test multiple directories
## (see https://lord.io/blog/2014/travis-multiple-subdirs/)
env:
- TEST_DIR=patch/
- TEST_DIR=pkg/
language: r
sudo: required
## change directory before installation
## as R packages are not available elsewise
before_install:
- cd $TEST_DIR
これは魅力のように機能します。