日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(Docker实战) 第四篇:建立持续集成环境01

發(fā)布時間:2024/9/27 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (Docker实战) 第四篇:建立持续集成环境01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標簽: gblfy技術文檔

文章目錄

  • 一、 jenkins環(huán)境建立
    • 1.1. jenkins安裝
    • 1.2. 安裝jenkins前提:下載jdk
    • 1.3. 配置jenkins
      • 1.3.1. 配置遠程發(fā)布插件Publish over SSH 選擇系統(tǒng)設置
      • 1.3.2. 配置jdk,git,maven 選擇系統(tǒng)管理->全局工具配置

一、 jenkins環(huán)境建立

1.1. jenkins安裝

1.2. 安裝jenkins前提:下載jdk

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1560159738_baa2cdaba29fd583c0d3cfbfae492edc"

初始化jdk腳本

vim init_jdk.sh

,執(zhí)行命令后添加腳本內容

#!/bin/bashif [ ! -d "/usr/temp" ];thenmkdir /usr/temp fitar -zxvf jdk-*.tar.gz -C /usr/temp cd /usr/temp/jdk*jdkpath=$(pwd)echo "export JAVA_HOME=$jdkpath" >> /etc/profile echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile


給init_jdk.sh賦予可執(zhí)行權限

chmod u+x init_jdk.sh


執(zhí)行腳本安裝jdk

./init_jdk.sh

重新刷新加載profile文件

source /etc/profile java -version

  • 安裝好之后建立一個軟連接:

#第一個目錄寫你的java的安裝目錄

ln -s /usr/temp/jdk1.8.0_201/bin/java /usr/bin/java

由于下載速度慢,我上傳了一個

ln -s /usr/temp/jdk1.8.0_191/bin/java /usr/bin/java

jenkins的官網: https://jenkins.io/

  • centos環(huán)境下安裝方式:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins
  • 啟動
systemctl start jenkins

注:我按安裝的時候遇到以下異常了

Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.


解決方案:
Job for jenkins.service failed because the control process exited with error code. See "systemctl st:
https://blog.csdn.net/weixin_40816738/article/details/91391925

查看啟動狀態(tài)

systemctl status jenkins.service



查看防火墻:

systemctl status firewalld


關閉防火墻:

systemctl stop firewalld

vim /var/lib/jenkins/secrets/initialAdminPassword

粘貼復制即可

選擇自定義插件:

安裝Git和Publish Over SSH 還有一個Maven插件
jenkis遠程拉取代碼插件:Git
編譯構建打包,發(fā)布到遠程服務器上的插件,一鍵部署插件:Publish Over SSH
從系統(tǒng)設置里面安裝,Maven插件






jenkis的主頁面

  • 停止
systemctl stop jenkins

打開jenkins主界面,完成安裝:

http://xxxxx:8080/

1.3. 配置jenkins

1.3.1. 配置遠程發(fā)布插件Publish over SSH 選擇系統(tǒng)設置

  • 填寫你所需要發(fā)布到服務器的相關信息





1.3.2. 配置jdk,git,maven 選擇系統(tǒng)管理->全局工具配置


配置jdk的路徑:


安裝和配置git:

yum install git

驗證git安裝是否成功:

  • 配置maven配置文件的路徑
  • http://maven.apache.org/download.cgi
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

解壓:

tar -zxvf apache-maven-3.6.1-bin.tar.gz

把maven移到/usr/local目錄下面:

mv apache-maven-3.6.1 /usr/local

添加阿里云鏡像和本地maven倉庫:

cd /usr/local/ mkdir repo cd apache-maven-3.6.1/conf/ vim settings.xml

本地倉庫和阿里云鏡像:

<localRepository>/usr/local/repo</localRepository> <mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror></mirrors>



修改默認中央倉庫修改為的我們自定義的阿里云倉庫:

/usr/local/apache-maven-3.6.1/conf/settings.xml

想學習更多微服務、分布式、中間件、數據庫、項目快速構建等系列技術
請訪問http://gblfy.com
讓我們一起進步!!!

總結

以上是生活随笔為你收集整理的(Docker实战) 第四篇:建立持续集成环境01的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。