私は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ショーは再びそれを実行するためにヒントを 参照してくださいスクリーンショットを行方不明のエラーで失敗しますパッケージが見つからなかったためです。それは私には意味がない。以前はタグなしで動作していましたが、何らかの理由で古いバージョンの依存パッケージが使用されていました。
アイデア?
それが今で固定されているが、本当に問題の原因はまだ不明であるUPDATE。 Travis CIのビルドは、Jenkinsの顧客のビルドとは少し違っているようです。だから私達のトラヴィスで渡されたものは、彼のジェンキンスで働かなかった。それは変だ。現在の解決策を回答として追加します
私はもっと良い解決策を見つけられず、他の誰も答えなかったので、私は自分の答えを受け入れます –