私はNodeJSのバージョンを管理するためにNVMを使用しています。私はJenkinsの仕事でそれをMavenと統合しようとしています。次のスクリプトは、Mavenが動作する前に実行されます。オプション引数としてNodeJSインストールディレクトリをMavenに渡す方法はないと思います。私はnvm use
がNodeJSインストールディレクトリをPATH
にエクスポートすると信じていますが、間違っている可能性があります。Mavenによるノードのバージョン管理戦略
#!/bin/sh -e
source /mounts/dev/jenkins/.nvm/nvm.sh
nvm alias default node
nvm use --delete-prefix v4.2.0 --silent
MavenのはNodeJSがあるため、デフォルトでは、NodeJSのグローバルインストールされたバージョンを使用して、yeoman-maven-plugin
、である必要が理由。 JenkinsのNodeJSプラグインが機能していることは知っていますが、それを使うのは最適ではないと思います。
私はNVMをJenkins Mavenジョブに統合することは可能だと思いますが、私は間違った方法でそれをやっているかもしれません。誰かが別のNVMのアプローチに関するアイデアを持っていますか?