欢迎访问104网

当前位置: 首页 >  开发技术咨询 >  轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

时间:2023-12-23 09:46| 作者:admin 次

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置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,在宿主机安装cnp
进入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_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_01_基本介绍

轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins

轻量级CI/CD发布部署环境搭建及使用_03_docker安装harbor

轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3

编写不易,如需转载,请注明出处

1

Copyright © 2018-2024 104网 版权所有 | 备案号:京ICP备104