2017-02-01 75 views
2

我有一個使用Babel的nodejs項目。我試圖編譯所有es6文件到普通的JS文件,然後部署到Heroku。Circle CI將編譯(生成)的文件部署到Heroku

但似乎生成的文件沒有部署。

我嘗試兩種不同CONFIGS:

第一個,構建測試後,然後通過標準的命令部署:

test: 
    post: 
    - yarn build 

deployment: 
    develop: 
    branch: develop 
    heroku: 
     appname: my-app 

第二個:

deployment: 
    develop: 
    branch: develop 
    commands: 
     - "[[ ! -s \"$(git rev-parse --git-dir)/shallow\" ]] || git fetch --unshallow" 
     - yarn build 
     - git config --global user.email "[email protected]" 
     - git config --global user.name "My Name" 
     - git commit -am "build" 
     - git push [email protected]:my-app.git $CIRCLE_SHA1:refs/heads/master 

,但似乎不工作,原始(es6)文件總是部署到Heroku中。

回答

2

我現在可以自己回答這個問題,希望可以幫助任何人。

test: 
    post: 
    - yarn build 
    - git config user.name "My Name" 
    - git config user.email "[email protected]" 
    - git add -A 
    - git commit -m "build" 

deployment: 
    development: 
    branch: develop 
    commands: 
     - git push -f [email protected]:my-app.git ${CIRCLE_BRANCH}:master