Jenkins打包、發(fā)布、部署完整驟記錄
一、概念
Jenkins是一個(gè)開源的持續(xù)集成工具,主要用于自動(dòng)構(gòu)建和測(cè)試軟件項(xiàng)目,以及監(jiān)控外部任務(wù)的運(yùn)行。與版本管理工具(如SVN,GIT)和構(gòu)建工具(如Maven,Ant,Gradle)結(jié)合使用,實(shí)現(xiàn)持續(xù)部署和持續(xù)構(gòu)建的功能。
Jenkins的特點(diǎn):
開源:Jenkins是免費(fèi)的,任何人都可以使用和修改其源代碼
跨平臺(tái):可以在Windows,Linux,MacOS等多種操作系統(tǒng)上運(yùn)行
插件豐富:用于大量的插件,可以擴(kuò)展其功能,滿足各種開發(fā)需求
易于使用:提供只管的用戶界面,即使是初學(xué)者也能快速的上手
二、檢查服務(wù)器環(huán)境
檢查操作系統(tǒng)版本
cat /etc/redhat-release
檢查jdk版本
java -version
檢查ftp安裝情況
rpm -qa|grep ftp
檢查maven是否安裝
mvn -v
三、準(zhǔn)備安裝環(huán)境
安裝ftp服務(wù)
安裝命令:yum install -y vsftpd
查看是否安裝完成:rpm -qa |grep vsftpd
查看防火墻狀態(tài):systemctl status firewalld.service
啟動(dòng)ftp服務(wù):
安裝Maven
maven下載地址:Maven – Download Apache Maven
執(zhí)行 vim /etc/profile 命令,在打開的文件中添加maven配置:??????
配置好后執(zhí)行命令 source /etc/profile 使配置生效
執(zhí)行 mvn -version 命令驗(yàn)證
安裝GIT
配置好yum源,執(zhí)行 yum install git 命令即可
執(zhí)行 git --version 命令驗(yàn)證,出現(xiàn)git版本號(hào)則表示安裝成功。
安裝jenkins
下載jenkins的rpm包,執(zhí)行 yum install jenkins-2.346.3-1.1.noarch.rpm 命令
執(zhí)行 vim /etc/sysconfig/jenkins 命令,修改jenkins配置,目錄、端口可自定義
啟動(dòng)命令如下:
啟動(dòng)命令:systemctl start jenkins.service
停止命令:systemctl stop jenkins.service
重啟命令:systemctl restart jenkins.service
查看命令:systemctl status jenkins.service
訪問jenkins
啟動(dòng)之后使用http://ip:端口訪問jenkins。
復(fù)制管理員密碼
[root@localhost ROOT]# cat /root/.jenkins/secrets/initialAdminPassword 83ebb23eb14446ab9afae6a022b8f728
安裝推薦的插件即可
使用admin繼續(xù)操作
完成安裝
選擇需要打包的項(xiàng)目
配置系統(tǒng)
本文以git作為數(shù)據(jù)源
Maven項(xiàng)目打包,新建item
配置編譯信息
發(fā)布、部署
執(zhí)行的war和服務(wù)器信息
還有一種方式是也可以直接放腳本
直接執(zhí)行
執(zhí)行的日志為success ,則打包,發(fā)布,部署成功
總結(jié)
到此這篇關(guān)于Jenkins打包、發(fā)布、部署的文章就介紹到這了,更多相關(guān)Jenkins打包發(fā)布部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Rainbond云原生部署開源社區(qū)Discourse的配置過(guò)程
這篇文章主要為大家介紹了Rainbond云原生部署開源社區(qū)Discourse配置過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04kubernetes?部署dashboard最新詳細(xì)步驟
這篇文章主要介紹了kubernetes?部署dashboard最新詳細(xì)步驟,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06一文解析Kubernetes使用PVC后數(shù)據(jù)丟失
這篇文章主要為大家介紹了Kubernetes使用PVC后數(shù)據(jù)丟失原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Kubernetes控制器中DaemonSet與Job的使用教程
這篇文章主要介紹了Kubernetes控制器中DaemonSet與Job的使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08Rainbond調(diào)用Vue?React項(xiàng)目的后端接口
這篇文章主要為大家介紹了Rainbond調(diào)用Vue?React項(xiàng)目的后端接口問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04