輕量級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,在宿主機安裝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
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 撰寫不易,如需轉載,請注明出處
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/545767.html
標籤:其他
