1

複数のサブディレクトリを含むプロジェクトがあり、それらすべてを順番にチェックします。実際、これらのディレクトリは、さまざまな理由から保持しなければならない、少し古いバージョンのブランチです。

私のメインフォルダーにはサブディレクトリが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

これは魅力のように機能します。

4

1 に答える 1