Linux下安装多个nodejs并映射Jenkins

背景

需要Jenkins中切换多个Node,比如nodejs16和nodesjs18,所以在宿主机按照好这两个版本,然后再映射到Jenkins容器中

步骤

1.下载地址

https://nodejs.org/dist/
放到

cd /opt/soft/

2.解压

tar -xzvf node-v16.20.0-linux-x64.tar.gz
tar -xzvf node-v18.14.2-linux-x64.tar.gz

3重命名

752 mv node-v16.20.0-linux-x64 nodejs16
753 mv node-v18.14.2-linux-x64 nodejs18

4修改文件

nodejs16/lib/node_modules/npm/bin/npm-cli.js 和 npx-cli.js 的第一行​​​#!/usr/bin/env node​​​ -> ​​#!/usr/bin/env node16

nodejs18/lib/node_modules/npm/bin/npm-cli.js 和 npx-cli.js 的第一行​​​#!/usr/bin/env node​​​ -> ​​#!/usr/bin/env node18

5建立软连接

ln -s /opt/soft/nodejs16/bin/node16 /usr/local/bin
ln -s /opt/soft/nodejs18/bin/node18 /usr/local/bin

6检查安装成功

在这里插入图片描述
在这里插入图片描述

Jenkins映射

找到Node16的路径,在下边的文件中映射
在这里插入图片描述

version: '3.4'services:jenkins:image: jenkins/jenkins:2.418container_name: jenkinsports:- "8080:8080"deploy:resources:limits:memory: 2048mreservations:memory: 512mvolumes:- /docker/jenkins/data:/var/jenkins_home- /etc/localtime:/etc/localtime- /usr/local/jdk17:/usr/local/jdk17- /opt/moudle/jdk1.8.0_212:/opt/moudle/jdk1.8.0_212- /opt/soft/nodejs16/bin:/opt/soft/nodejs16/bin- /opt/soft/nodejs18/bin:/opt/soft/nodejs18/binrestart: alwaysnetwork_mode: host

参考

https://blog.csdn.net/qq_39480297/article/details/130852954

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/542370.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【IC设计】Verilog线性序列机点灯案例(一)(小梅哥课程)

文章目录 设计目标思路仿真结果时间点一:201ns时间点二:220ns时间点三:250,000,220ns时间点四:1,000,000,200ns时间点五:1,000,000,220ns 总结: 案例和代码来自小梅哥课程,本人仅对知识点做做笔…

【ansible】ansible的介绍和安装

前言运维自动化 云计算核心职能 搭建平台架构 日常运营保障 性能效率优化 相关工具 代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion 构建工具:maven、Ant、Gradle 自动部署:Capistrano、CodeDeploy 持续…

代码+视频,R语言使用BOOT重抽样获取cox回归方程C-index(C指数)可信区间

bootstrap自采样目前广泛应用与统计学中,其原理很简单就是通过自身原始数据抽取一定量的样本(也就是取子集),通过对抽取的样本进行统计学分析,然后继续重新抽取样本进行分析,不断的重复这一过程N&#xff0…

针对BSV区块链新推出的网络访问规则NAR和警报系统AS的解释与问答

​​发表时间:2024年2月22日 BSV区块链社区团队最近开设了一个Twitter(X)话题空间,讨论BSV区块链协会最新推出的网络访问规则和警报系统的相关问题。 本次讨论由BSV区块链社区负责人Brett Banfe主持,以便社区成员更好…

【PTA】L1-039 古风排版(C++)

题目链接:L1-039 古风排版 - 团体程序设计天梯赛-练习集 (pintia.cn) 目录: 目录: 题目要求: 输入格式: 输出格式: 输入样例: 输出样例: 思路: 代码: 测试结…

AMRT 3D 数字孪生引擎(轻量化图形引擎、GIS/BIM/3D融合引擎):智慧城市、智慧工厂、智慧建筑、智慧校园。。。

AMRT3D 一、概述 1、提供强大完整的工具链 AMRT3D包含开发引擎、资源管理、场景编辑、UI搭建、项目预览和发布等项目开发所需的全套功能,并整合了动画路径、精准测量、动态天气、视角切换和动画特效等工具。 2、轻量化技术应用与个性化定制 AMRT3D适用于快速开…

基于GA优化的CNN-GRU-Attention的时间序列回归预测matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1卷积神经网络(CNN)在时间序列中的应用 4.2 长短时记忆网络(LSTM)处理序列依赖关系 4.3 注意力机制(Attention) 4…

matplotlib绘图如何处理日期数据如“x月x日”

问题描述 数据文件如下图所示: 想要绘制横坐标为Date,纵坐标为Height的折线图(其他类型的图也是类似的)。关键的问题在于如何处理这种日期数据,正常绘图,并设置横坐标每隔x天显示刻度。 本文提供一个解决…

STM32初识2

复位和时钟控制(RCC:reset clock control) 系统复位 当发生以下任一事件时,产生一个系统复位: 1. NRST 引脚上的低电平 ( 外部复位 ) 2. 窗口看门狗计数终止 (WWDG 复位 ) 3. 独立看门狗计数终止 (IWDG 复位 ) …

服务器遭遇挖矿病毒syst3md及其伪装者rcu-sched:原因、症状与解决方案

01 什么是挖矿病毒 挖矿病毒通常是恶意软件的一种,它会在受感染的系统上无授权地挖掘加密货币。关于"syst3md",是一种特定的挖矿病毒,它通过在受感染的Linux系统中执行一系列复杂操作来达到其目的。这些操作包括使用curl从网络下载…

我的尝试:Codigger + Vim

若您愿意耐心投入,学习 Vim 的过程其实远比想象中轻松。我对 Vim 产生兴趣,主要是源于它对提升生产力的巨大潜力。我尝试了 Neovim、NvChad 以及 Codigger Vim 插件,如今我的工作效率已远超从前。 那么,Vim 究竟是什么呢&#xff…

linux之权限管理和组

一,ACL权限 1.1,什么是acl权限? ACL是Access Control List的缩写,即访问控制列表。可以通过下列的实例来理解ACL的作用: 思考如何实现如下的权限控制: 每个项目成员在有一个自己的项目目录,…