私の会社の主要アプリケーションで使用したいノードパッケージを作成しました。私のパッケージとアプリケーションは私用のgitリポジトリに格納されています。ここに私のpackage.json
ファイルの関連部分である:Jenkinsのnpmインストール時にプライベートstash repoにアクセス
"dependencies": {
"qc-event-logger": "git+ssh://[email protected]/qc-event-logger.git#v1.0.0"
},
は、私が実行して、ローカルでそれを構築することができるよ、とすべてが正常に動作します。問題は、Jenkinsビルドサーバーから展開しようとするときです。 npm install
ビルドタスクがハングします。それは失敗したり例外をスローしたりせず、ビルドエージェントを強制終了するまで、そのステップに置かれます。
私は確信が持てませんが、はと考えています。ノードパッケージにsshキーを提供していないため、失敗しています。私はSSHキー資格追加しようとした:
をしかし、それだけで、プロジェクト全体を引き下げるに関連していると思われる、と私はビルドタスクに資格証明書を添付する方法を見つけることができません。メインアプリケーションのgit repoの資格情報をSSHに切り替えることを試みましたが、そのように設定されていません。
いずれかの方法があります: a)はジェンキンス構築タスク、または b)は、コマンドラインでのSSHキーを指定するには、SSHキーを取り付けるには、いずれかのnpm install
またはパラメータとしてを呼び出す前に?あなたがバインドプラグインを使用することができますジェンキンスに仕事を資格情報を使用するためには