Jenkins の初心者: Jenkins でビルドをセットアップしています。nodejs スクリプト (Sencha Touch 2 を使用して、ビルドされたアプリをネイティブ iOS アプリに取り込むためのスクリプト) を実行するためのビルド ステップをセットアップします。nodejs スクリプトにはレンチ ライブラリが必要です。
Jenkins ユーザーが別のコンテキストで実行されているようです。ノードのインストールまたは npm のインストールが表示されませんでした。ビルド手順の一環として、ノードと npm へのパスをエクスポートする必要がありました。これで、ビルドは node コマンドと npm コマンドを認識します。
ただし、ビルドステップで呼び出すコマンドの 1 つは「npm install wrench」であり、権限エラーが表示され、管理者として実行するように指示されます。だから私はそれを働かせることができます。
したがって、Jenkins ユーザーに管理者権限を付与できるようにするか、事前にユーザーのためにパッケージを npm-install する必要があります。これらのオプションのいずれかを行う方法を知っている人はいますか。