2017-11-02 14 views
4

コードをgithubにプッシュするたびに角型アプリケーションを構築/展開しようとしています。トラビスCIビルドは合格しますが、何らかの理由でサージに展開されません。リポジトリ設定にSURGE_LOGINとSURGE_TOKEN環境変数を追加しましたが、それでも動作しません。ビルドログにデプロイメントが失敗したとは言えませんか?どのようなアイデアがここで間違っている/どのように私はこれを修正することができますか?ビルドが通過するときも、私は電子メールを取得しない/これは設定ファイルに設定し、自分のメールアドレスが、私はあなたの問題は、YAMLのインデントですTravis CIはアプリケーションをビルドしますが、Surge.shにはデプロイしません

the end of my travis build log: 

42.29s$ ng build -prod 

1439 
Date: 2017-11-02T11:04:25.130Z 

1440 
Hash: 5dadab3e49327d48aac1 

1441 
Time: 38060ms 

1442 
chunk {0} polyfills.d8d3d78a4deb2ab66856.bundle.js (polyfills) 66.1 kB {4} [initial] [rendered] 

1443 
chunk {1} styles.4d93494871bdc47b353f.bundle.css (styles) 115 kB {4} [initial] [rendered] 

1444 
chunk {2} main.725afabe80d80f10fd14.bundle.js (main) 8.08 kB {3} [initial] [rendered] 

1445 
chunk {3} vendor.4400ceca3ce00f041a26.bundle.js (vendor) 434 kB [initial] [rendered] 

1446 
chunk {4} inline.fe3295955bbd9314430c.bundle.js (inline) 1.45 kB [entry] [rendered] 

1447 

1448 

1449 
The command "ng build -prod" exited with 0. 

1450 

1451 
Done. Your build exited with 0. 


my .travis.yml code: 

#travis CI build configuration 

#build language 

language: node_js 

#node_js versions 

node_js: 
- "6.11.2" 

#before running the build 

before-script: 
- npm install #install all dependencies 

- npm install -g surge #global surge install 

#actual build step 
script: 
- ng build -prod 

#build only on push not on pull requests. 

deploy: 
provider: surge 
skip_cleanup: true 
project: ./dist/ #build output path 

domain: gaping-feeling.surge.sh #surge domain 

#notifications 

notifications: 
email: 
on_success: change #default: change 

on_failure: change #default: change 

答えて

1

変数SURGE_LOGIN環境に追加されていても失敗します。 Yamlはインデントに固有です。だから、

a: 
b: 

a: 
    b: 

彼らの両方が異なる意味を持っています。最初にabがトップレベルの属性であり、後者の場合bは子属性のaです。あなたのyamlは

#travis CI build configuration 

#build language 

language: node_js 

#node_js versions 

node_js: 
- "6.11.2" 

#before running the build 

before-script: 
- npm install #install all dependencies 

- npm install -g surge #global surge install 

#actual build step 
script: 
- ng build -prod 

#build only on push not on pull requests. 

deploy: 
    provider: surge 
    skip_cleanup: true 
    project: ./dist/ #build output path 
    domain: gaping-feeling.surge.sh #surge domain 

notifications: 
    email: 
    on_success: change 
    on_failure: change 

でなければなりません。しかし、これは問題を解決する必要があります

+0

ありがとう@タルンLalwani働いた。 travis CIがビルドログに失敗したことを示すことができなかった理由はありますか? – user2094257

+0

おそらくyamlが有効で、deployオプションが空白だったためです。したがってシナリオには問題はありません。ブランク展開とは展開を意味しません。 –

関連する問題