4

初めてtravis-ciで遊んでいて、混乱するエラーに遭遇しました。

以下は、リント時に検証される私の .travis.yml です。

language: node_js
node_js:
  - 0.8

after_script:
  - echo "Hello World"

以下は、私の travis ビルド出力です。

$ git clone --depth=50 --branch=master git://github.com/iancrowther/travis-experiment.git iancrowther/travis-experiment
Cloning into 'iancrowther/travis-experiment'...
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 27 (delta 2), reused 20 (delta 0)
Receiving objects: 100% (27/27), done.
Resolving deltas: 100% (2/2), done.
$ cd iancrowther/travis-experiment
git.2
$ git checkout -qf xxx
$ nvm use 0.8
Now using node v0.8.22
$ node --version
v0.8.22
$ npm --version
1.2.14
$ make test
make: *** No rule to make target `test'.  Stop.
The command "make test" exited with 2.
after_script
$ echo "Hello World"
Hello World
Done. Your build exited with 1.

メイクファイルが実行されないようにするにはどうすればよいですか?

ドキュメントで説明されているエラーを見つけることができないようです。

イアン

ps。コードのスタイリングに関するガイドへのリンクはありますか??

UPDATE @User が質問を再フォーマットしたときに、次のコメントを追加しました:「コードを表示するために {} ボタンを使用しました」。

4

1 に答える 1

6

after_scriptに変更script

これを見てください.travis.yml

before_install:
 - sudo apt-get update -qq
 - sudo apt-get install -qq python3.2 python2.7

python:
 - "2.7"

script: ./run_build.sh

最後の行が重要です。

script は、テストを実行するコマンドです。

before はテストを実行できるようにするもので、after はクリーンアップするものです。これは、単体テストで知っているパターンと同じです。セットアップ、テスト、分解

Travis は を見つけられないのでscript:、テストにはデフォルトのオプションが必要だと思います。

于 2013-03-31T20:15:06.117 に答える