Travis CI的Openshift部署失去了构建工件

时间:2016-03-16 17:40:33

标签: ember.js openshift ember-cli travis-ci

我试图通过Travis CI将Ember CLI应用程序部署到Openshift。不幸的是,dist文件夹(通过Travis' before_deploy脚本生成)不会被推送到Openshift。我的travis.yml文件:

before_deploy:
- ember build --environment=production
deploy:
  provider: openshift
  . . . .
  skip_cleanup: true

如果我这样做:

before_deploy:
- ember build --environment=production
- ls

我可以看到正在生成dist文件夹。但是,当我进入Openshift时,dist文件夹丢失(以及其他工件,如tmp文件夹)。

知道为什么会这样吗?我的第一个猜测是,由于Openshift部署是基于git的,因此dist文件夹被删除,因为它在我的.gitignore文件中。但是,即使在删除之后,此行为仍然存在。我的第二个猜测是,我可能必须在git add期间手动before_deploy,但这似乎是合并冲突。另外,我希望特拉维斯的整合能够解决这个问题。

那么,有什么想法吗?我已经玩了好几个小时但仍然没有运气。

0 个答案:

没有答案