我无法理解我的travis构建有什么问题

ian*_*her 4 travis-ci

我第一次玩travis-ci并遇到一个令我困惑的错误.

下面是我的.travis.yml,它在linted时验证.

language: node_js
node_js:
  - 0.8

after_script:
  - echo "Hello World"
Run Code Online (Sandbox Code Playgroud)

以下是我的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.
Run Code Online (Sandbox Code Playgroud)

如何防止make文件被执行?

任何帮助都会很棒,我似乎无法解释文档中解释的错误

伊恩

PS.有没有人有关于样式代码指南的任何链接?

更新 @Dser重新格式化问题时,他们添加了以下注释:"使用{}按钮使代码可见".

Use*_*ser 6

改变after_scriptscript

看看这个.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
Run Code Online (Sandbox Code Playgroud)

最后一行是重要的一行.

script是运行测试的命令.

之前是能够使测试运行的东西,之后是清理的东西.它与您从单元测试中可能知道的模式相同.设置,测试,拆解

由于特拉维斯没有找到script:我想它需要一个默认选项进行测试.