首页 > 编程语言 >轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

时间:2023-03-03 10:46:04浏览次数:81  
标签:CI 安装 宿主机 maven usr jenkins local 轻量级 python2

轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

尽自己的绵薄之力,为开源技术分享添砖加瓦

本篇幅较多,请按步骤实验安装,截图中涉及的版本若有与命令的版本不一致,请以命令中的版本为主参考实验 由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器 ============================jdk、maven安装 Begin============================ 1,配置宿主机的环境 上传文件至/usr/local下 2,配置jenkins全局环境变量jdk、maven 3,mavne设置同理(在linux可以设置setting中的私服等信息) ============================jdk、maven安装 End============================   ============================nodejs安装 Begin============================ 下载插件只是为了jenkins支持node选项配置,具体还需像jdk、maven一样,本地安装 1,安装node插件

 

 

 

 

Node下载地址:http://nodejs.cn/download/   2,上传/usr/local解压

 

解压xz后缀压缩文件:tar -xvJf node-v16.17.0-linux-x64.tar.x

3,指定nodejs目录 4,在宿主机安装cnpm 进入node解压缩目录下:cd /usr/local/node-v16.17.0-linux-x64 npm install -g cnpm --registry=https://registry.npm.taobao.org npm与cnpm一样配置成taobao的镜像源 npm config set registry https://registry.npm.taobao.org ============================nodejs安装 End============================   ============================python2安装 Begin============================   1,python2依赖安装 https://www.python.org/ftp/python/ 2,传至/usr/local下解压
  • tar -xzvf Python-2.7.9.tgz
  • 创建目录
  • mkdir -p /usr/local/python2
  • 进入解压后的目录
  • cd /usr/local/Python-2.7.9
  • 生成配置信息
  • ./configure --enable-shared --prefix=/usr/local/python2
  • 编译文件
  • make
  • 安装文件
  • make install
  • 建立软链接
  • ln -s /usr/local/python2/bin/python2 /usr/bin/python2
3,验证:python2.7 -V ============================python2安装 End============================   ============================配置环境变量 Begin============================ 1,vi /etc/profile:文件末尾加入以下参数   export JAVA_HOME=/usr/local/jdk1.8.0_11 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin   export MAVEN_HOME=/usr/local/apache-maven-3.6.2 export PATH=$PATH:${MAVEN_HOME}/bin   export NODE_HOME=/usr/local/node-v14.17.6-linux-x64 export PATH=$PATH:${NODE_HOME}/bin   2,刷新配置文件 source /etc/profile 3,验证配置 java -version mvn -v
node -v ============================配置环境变量 End============================   全部安装完成后,停止、删除jenkins容器:docker stop jenkins && docker rm jenkins,后执行以下命令增加映射并重新启动jenkins docker run --name jenkins \ -p 9300:8080 -p 50000:50000 \ -v /usr/bin/docker:/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/mv:/usr/bin/mv \ -v /home/docker/jenkins_home:/var/jenkins_home \ -v /usr/local/jdk1.8.0_11:/usr/local/jdk1.8.0_11 \ -v /usr/local/apache-maven-3.6.2:/usr/local/apache-maven-3.6.2 \ -v /usr/local/node-v16.17.0-linux-x64:/usr/local/node-v16.17.0-linux-x64 \ -v /usr/bin/python2:/usr/bin/python2 \ -v /etc/localtime:/etc/localtime \ -d jenkins/jenkins  

至此,轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)

 

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍 轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins 轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor 轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3 编写不易,如需转载,请注明出处 

标签:CI,安装,宿主机,maven,usr,jenkins,local,轻量级,python2
From: https://www.cnblogs.com/qsjj/p/17174715.html

相关文章

  • 命令行中输入 ASCII 字符
    十进制ASCII码为0~31的字符为控制字符,ASCII码为32~127的字符为可打印字符。在命令行中,控制字符按下表中的组合键输入,可打印字符直接按对应字符键输入(键略)。......
  • Python 异步: 在 Asyncio 中运行阻塞任务(14)
    阻塞任务是阻止当前线程继续进行的任务。如果在asyncio程序中执行阻塞任务,它会停止整个事件循环,从而阻止任何其他协程继续进行。我们可以通过asyncio.to_thread()和......
  • 基于k8s构建企业jenkins CICD(一)
    介绍及准备工作1.概述持续集成(ContinuousIntegration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。持续部署(ContinuousDeployment,CD):部署......
  • luogu P6276 [USACO20OPEN]Exercise P
    题面传送门首先考虑一个固定排列的答案是什么。考虑它的若干置换环,应该是所有环环长的LCM,所有数都会转回本来的位置。现在变成计算所有环的环长的LCM的积的问题。注意......
  • 【npm】在Ubuntu1804部署Verdaccio
    1、创建verdaccio系统用户:$sudoadduser--system--gecos'VerdaccioNPMmirror'--group--home/var/lib/verdaccioverdaccio 2、切换到该用户,并且切入该用户的家目......
  • Docker + Verdaccio搭建Npm私有库
    废话不说,直接进入正题。搭建私服需要一台服务器,1核2G即可。一、安装Dockerlinux 服务器使用 curl下载快速安装的shell脚本curl-fsSLget.docker.com-oget-docker.......
  • MySQL出现“BLOB/TEXT column used in key specification without a key length”的解
    问题排查在我用GORM保存对象的的时候,报了“BLOB/TEXTcolumnusedinkeyspecificationwithoutakeylength”的错误。经过网上查资料发现最主要原因是,我把longtext字......
  • 轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3
    轻量级CI/CD发布部署环境搭建及使用_04_配置宿主机的环境:jdk、maven、node、pythod2尽自己的绵薄之力,为开源技术分享添砖加瓦 1,搜索nexus3dockersearchnexus32,拉......
  • K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别
    背景2020年12月初,Kubernetes在其最新的Changelog中宣布,自Kubernetes1.20之后将弃用Docker作为容器运行时。弃用Docker带来的,可能是一系列的改变,包括不限于:......
  • SpringBoot自定义启动时的ASCII艺术字
    1.SpringBoot默认的艺术字2.进入ASCII艺术字网站https://www.bootschool.net/ascii3.把下载的banner.txt文件放在resource目录4.重新启动项目【注意:如果不生效的......