Jenkins學習
Jenkins是什么??
????Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于Hudson(Hudson是商用 ????的),主要用于持續(xù)、自動的構(gòu)建/測試軟件項目、監(jiān)控外部任務的運行(這個比較抽象,暫且寫上,?不做解釋)。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具(SCM)、構(gòu)建工具結(jié)合使用。常用的版本控制工具有SVN、GIT,構(gòu)建工具有Maven、 ?Ant、Gradle。
CI/CD是什么?
????CI(持續(xù)集成)是一種軟件開發(fā)時間。持續(xù)集成強調(diào)的是開發(fā)人員提交了新代碼之后,立刻就進行構(gòu) ???建、(單元)測試。根據(jù)測試的結(jié)果,我們可以確定新的代碼和原有的老代碼能否正確地集成在一起。
????CD(持續(xù)交付)是在持續(xù)集成的基礎上面,將集成后的代碼部署到更加貼近真實的運行環(huán)境(類生產(chǎn)環(huán) ?境)中。比如,我們完成單元測試后,然后把代碼部署到連接數(shù)據(jù)庫的Staging環(huán)境當中。如果代碼沒有問題,這樣就可以手動部署到生產(chǎn)環(huán)境。
1、安裝jdk
將jdk壓縮包上傳服務器?
解壓 tar -xf jdk-8u311-linux-x64.tar.gz?
添加環(huán)境變量 vim /etc/profile?

刷新環(huán)境變量 source /etc/profile
查看是否安裝成功 javac
2、安裝git:yum -y install git
3、安裝maven
使用wget命令,下載文件
wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4- bin.tar.gz?
解壓 tar -xf apache-maven-3.8.4-bin.tar.gz?
添加環(huán)境變量?
export MAVEN_HOME=/opt/apache-maven-3.8.4export PATH=$MAVEN_HOME/bin:$PATH
刷新環(huán)境變量 source /etc/profile?
查看是否安裝成功 mvn -v
4、安裝tomcat
使用wget命令,下載文件
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat- 8.5.73.tar.gz?
解壓 tar -xf apache-tomcat-8.5.73.tar.gz?
tomcat服務器的賬號密碼
配置文件地址:/opt/apache-tomcat-8.5.73/conf/tomcat-users.xml

注釋如下所示文件位置代碼?
/opt/apache-tomcat-8.5.73/webapps/manager/META-INF/context.xml?

驗證配置是否正確

5、安裝node.js
node.js是一種javascript的運行環(huán)境,能夠使得javascript脫離瀏覽器運行。?
使用wget命令,下載文件
wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz?
解壓 tar -xf node-v8.11.3-linux-x64.tar.xz?
將node路徑添加到環(huán)境變量 vim /etc/profile?
export PATH=$PATH:/opt/node-v16.13.1-linux-x64/bin
刷新環(huán)境變量 source /etc/profile?
查看是否安裝成功 node -v
6、安裝Jenkins
下載Jenkins
https://pkg.jenkins.io/redhat-stable/?
查看jenkins安裝的目錄 whereis jenkins?
修改/etc/init.d/jenkins文件 ,配置jdk安裝路徑

啟動Jenkins
service jenkins start?
密碼位置
/var/lib/jenkins/secrets/initialAdminPassword
7、配置Jenkins
Jenkins全局工具配置?

配置構(gòu)建完成部署到tomcat上

配置遠程觸發(fā)構(gòu)建

網(wǎng)頁請求觸發(fā)構(gòu)建
網(wǎng)頁請求觸發(fā)構(gòu)建
http://47.100.117.140:8080/jenkins/job/wms/build?token={TOKEN_NAME}?
inux命令觸發(fā)構(gòu)建

gitee添加webHook

這樣Jenkins就完美搭建成功了。