2017-01-08 4 views
1

トラビスbuild matrixを使用して、ノード6(安定版)と最新のテストを実行しています。その後トラビスはdeploy to nodeになります。travisは複数の展開をもたらすでしょうか?

しかし、ノード6と最新の両方のログの最後に、私は次の行を参照してください:それはトラヴィスがNPMにアプリを2回を展開しようとしていること

Installing deploy dependencies 
Preparing deploy 
Deploying application 

を意味するのでしょうか? どうすればわかりますか?

答えて

2

Travisビルドマトリックスのビルドでソースコードと同じバージョンのpackage.jsonを使用している場合、NPMに公開する2回目の試みは重複したバージョンになるため、エラーになります。

NPM specifies thatnpm publishは、「指定されたレジストリにパッケージ名とバージョンの組み合わせがすでに存在する場合」に失敗します。

しかし、これは展開セクションにあるため、Travisはおそらく2番目のエラーを無視して処理を終了します。ログにエラーが表示されるかどうかはわかりません。

希望する場合は、展開セクション内にspecify a conditional release using the on: statementを追加できます。例えば

deploy: 
    provider: npm 
    on: 
    node: latest 
関連する問題