Travis构建后的/ dist目录在哪里?

时间:2014-09-18 00:51:16

标签: travis-ci divshot

我正在尝试通过Travis CI将AngularJS应用部署到Divshot主机上。

此应用包含一个/dist目录:

  • Grunt构建的结果(就像在本地一样)
  • .gitignore d,因此没有被推(Travis必须重建它)
  • 设置为Divshot应用程序的根目录

由于这个.travis.yml文件,Travis安装了deps并运行了很好的构建:

language: node_js
node_js:
- '0.10'

install:
  - "npm install"
  - "gem install compass"
  - "bower install"

script:
  - "grunt build"

deploy:
  provider: divshot
  environment:
    master: development
  api_key:
    secure: ...
  skin_cleanup: true

但是在部署方面,Travis说:

Error: Your app's root directory does not exists.

实际上是来自divshot-cli的消息,因为/dist目录不存在。删除divshot push目录后,当我在本地执行/dist时收到完全相同的消息。

以下是无法部署的构建:https://travis-ci.org/damrem/anm-client/builds/35582994

安装后如何在Travis VM上不存在/dist目录&建设运行好吗?

注意:

1 个答案:

答案 0 :(得分:3)

看起来这可能是由错字造成的。在底部,skin_cleanup: true应为skip_cleanup: true。如果没有打开skip清理,Travis会在运行deploy之前将代码“重置”到git checkout的确切状态。