我试图通过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
,但这似乎是合并冲突。另外,我希望特拉维斯的整合能够解决这个问题。
那么,有什么想法吗?我已经玩了好几个小时但仍然没有运气。