Angularjs 将Travis CI中的静态Angular/Yeoman项目部署到S3时出现问题(Grunt问题)

Angularjs 将Travis CI中的静态Angular/Yeoman项目部署到S3时出现问题(Grunt问题),angularjs,gruntjs,travis-ci,yeoman-generator,grunt-usemin,Angularjs,Gruntjs,Travis Ci,Yeoman Generator,Grunt Usemin,我正试图将一个项目部署到S3,但在grunt构建步骤中遇到了问题。在我的mac(10.9,节点0.10)本地上,grunt构建步骤工作得非常好。如果我使用命令行客户端手动部署到s3,一切都会正常工作 但是当我使用Travis时,当我的脚本连接起来时,它似乎忽略了我的服务和指令。在Travis日志中,似乎应该添加它们(例如第2054行) 这是我的.travis.yml文件: language: node_js node_js: - '0.10' before_script: - gem insta

我正试图将一个项目部署到S3,但在
grunt构建步骤中遇到了问题。在我的mac(10.9,节点0.10)本地上,
grunt构建
步骤工作得非常好。如果我使用命令行客户端手动部署到s3,一切都会正常工作

但是当我使用Travis时,当我的脚本连接起来时,它似乎忽略了我的服务和指令。在Travis日志中,似乎应该添加它们(例如第2054行)

这是我的
.travis.yml
文件:

language: node_js
node_js:
- '0.10'
before_script:
- gem install compass
- npm install
- npm install bower
- bower install
- npm install grunt-cli
- grunt build
deploy:
  provider: s3
  access_key_id: AKIAISJMRUQ4YJVE4AYA
  secret_access_key:
    secure:     E1SMwWvV4J2OWS+kQcu/DnCaVR+Jf1wigk+guvlAS9YcqQuaVJNMDiMWJdoHO6tnv3PIY2JtVgxMA4IRpW9F0RDHeJh2k6C5D+szw0x+XRnfbTx57YLw2c1b+IwXKp5Rl7hAzVsvaUZC4NuU6vbwxS+SOKIsICfq6r2VmpS0zoY=
  bucket: lastfm-angular
  on:
    repo: keymholio/lastfm-angular
我的回购协议如下:

我的travis版本在这里:


已部署站点:

通过注释掉
Gruntfile
中的
concat
步骤,修复了我的问题


既然您正在部署由
grunt build
任务创建的目录,为什么不在.travis.yml文件中包含
local dir:dist
?我这样做了,但得到如下错误消息:
chdir”:没有这样的文件或目录-dist