1. 問題点
nodejs を jenkins サーバーにインストールすると、エラーが報告されます。
[root@VM-0-12-centos bin]# node -v
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
2. 理由を見つける
インストールされているnodejsのバージョン:
node-v18.14.1
Linux システムのバージョン:
[root@VM-0-12-centos local]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
バージョンが合っていないことが分かり、nodejsのバージョンを下げることでエラーを回避できます。
3. 低バージョンのnodejsをインストールする
1) Linux サーバーのディレクトリに入り、ダウンロードを実行します。コマンドは次のとおりです。
cd /usr/local/
wget https://nodejs.org/download/release/v16.16.0/node-v16.16.0-linux-x64.tar.gz
2) 圧縮パッケージを解凍します。コマンド
tar -zxvf node-v16.16.0-linux-x64.tar.xz
3) 解凍したフォルダーの名前をnodejsに変更します。
mv node-v16.16.0-linux-x64 nodejs
インストールが完了するまで辛抱強く待ち、プロンプトが表示されたら y を入力します。
4) 環境変数設定ファイルを開き、nodejs 関連の設定情報を下部に追加します。 コマンドは次のとおりです。
vim /etc/profile
export PATH=$PATH:/usr/local/nodejs/bin
次に保存して終了します。(私はescを入力してから「:wq」を入力します)
5) 環境変数を更新します。
source /etc/profile
6) コマンドを入力して、インストールされているnodejsのバージョンを確認します。検証に合格した場合、インストールは成功です。
[root@VM-0-12-centos local]# node -v
v16.16.0
4. Jenkinsサーバーの構成
1) jenkinsにnodejsプラグインをインストールします。
下の写真は、インストールが成功したときのスクリーンショットです。
2) 構成
「Jenkinsの管理」→「グローバルツール構成」に移動し、構成用のnodejsを見つけます。