實驗目的:部署jenkins,并與gitlab關聯bulid
所需軟件:jdk-17_linux-x64_bin.tar.gz ?????????jenkins.war?????????apache-tomcat-10.1.40.tar.gz
實驗主機:8.10具有java環境,內存最少為4G,cpu雙核
目錄
jdk安裝
tomcat安裝
jenkins安裝
查看密碼
安裝插件
生成主機的密鑰在jenkins主機上
復制自己的公鑰
cat /root/.ssh/id_rsa.pub?復制自己的私鑰
打開gitlab,把jenkins的上傳
添加webhook配置自動推送
復制自己的項目地址?編輯
打開Jenkins安裝插件
重啟tomcat
打開jenkins新建項目
打開gitlab,開啟webhooks設置自動推送
進行測試
測試結果
實驗開始:
jdk安裝
rpm -qa |grep java dnf -y remove java-1.8.0-openjdk-headless-1.8.0.442.b06-2.el9.x86_64????????--rocklinux yum -y remove ?yum -y remove java-1.8.0-openjdk-headless.x86_64?????????????--centos tar zxf jdk-17_linux-x64_bin.tar.gz???????????????? mv jdk-17.0.12/ /usr/local/java/???????? #添加環境變量 vim /etc/profile export PATH=$PATH:/usr/local/java/bin source /etc/profile
tomcat安裝
tar zxf apache-tomcat-10.1.40.tar.gz mv apache-tomcat-10.1.40 /usr/local/tomcat/ #添加環境變量 vim /etc/profile export PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin source /etc/profile
然后可以直接使用catalina.sh start
啟動
瀏覽器訪問:192.168.8.10:8080? ? ? ? ? ? ? ? --這里就是主機的主機ip,記得關閉防火墻和setenforce?
jenkins安裝
cp jenkins.war /usr/local/tomcat/wabapps/
tomcat會根據你放入的war包自動部署,而且可以在tomcat開啟的時候直接放入(熱部署)
直接在瀏覽器訪問:192.168.8.50:8080/jenkins/
查看密碼
cat /root/.jenkins/secrets/initialAdminPassword
安裝插件
修改admin登錄密碼
生成主機的密鑰在jenkins主機上
ssh-keygen -t rsa
復制自己的公鑰
cat /root/.ssh/id_rsa.pub?
復制自己的私鑰
cat /root/.ssh/id_rsa
上傳憑證
打開gitlab,把jenkins的上傳
開啟出站請求
添加webhook配置自動推送
復制自己的項目地址
打開Jenkins安裝插件
重啟tomcat
?catalina.sh stop
?catalina.sh start