2016-07-07 2 views
2

私はGithubでホストされているプロジェクトを持っていて、そのうちの1つはBitbucketでホストされています。両方のリポジトリはプライベートですが、私たちはそれらにアクセスできます。Travis CIはBitbucket gitタグのURLとして参照されるnpm依存関係を見つけることができません

お客様のサイトのビルドサーバーが最新の1つの依存関係を取得していないため、私は最近git tagをバージョン管理に追加しました。

のでpackage.jsonは今、私はgit tag v0.0.7はそののBitbucketリポジトリに実際に利用可能であることを100%必ず作ったこの

"ember-custom-adapter": "git+ssh://[email protected]:path-to-project.git#v0.0.7", 

のように見えます。

しかしトラヴィスCIは、ビルドを実行するとき、それはNPMパッケージに詳細

マーク#1がnpm installコマンドが呼び出され示しているが、マーク#2ショーは再びそれを実行するためにヒントを 参照してくださいスクリーンショットを行方不明のエラーで失敗しますパッケージが見つからなかったためです。それは私には意味がない。以前はタグなしで動作していましたが、何らかの理由で古いバージョンの依存パッケージが使用されていました。

アイデア?

enter image description here

それが今で固定されているが、本当に問題の原因はまだ不明であるUPDATE。 Travis CIのビルドは、Jenkinsの顧客のビルドとは少し違っているようです。だから私達のトラヴィスで渡されたものは、彼のジェンキンスで働かなかった。それは変だ。現在の解決策を回答として追加します

答えて

0

私たちは実際の解決策を見つけることができましたが、実際に問題を引き起こしたものは見つかりませんでした。

私たちはTravis CIをビルドサーバーとして使用しますが、顧客はJenkinsを使用します。トラビスを通過したものは、ジェンキンスでは働かなかった。特に、1つのnpm依存関係を見つけることができませんでした。

依存リポジトリ上でこの

  • Gitのタブは数値のみでラベル付けされたようなので、実用的なソリューションです。 私たちは、そのリポジトリに0.0.9
  • package.jsonv0.0.7を変更している誰もが、問題は、私は喜んでいるでしょうられたものを見つけた場合
  • 主なプロジェクトは、この"ember-custom-adapter": "git+ssh://[email protected]:path-to-project.git#0.0.9"

のような依存関係を参照し、同じバージョンを持っている

+0

私はもっ​​と良い解決策を見つけられず、他の誰も答えなかったので、私は自分の答えを受け入れます –

関連する問題