您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 自動化部署工具jenkins(自動化部署工具jenkins,從此擺脫重復單調的工作)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-30 03:38:05【】3人已围观
简介自動化部署工具jenkins,從此擺脫重復單調的工作它是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。有了它你可以免除手工編譯,
自動化部署工具jenkins,從此擺脫重復單調的工作
它是基于Java開發的一種持續集成工具,用于監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。
有了它你可以免除手工編譯,發布代碼,上線更容易。節省的時間你可以喝杯咖啡,放松一下 ^_^
道路千萬條,熟悉第一條,我這里使用 Red Hat 家族衍生的 centos 上安裝Jenkins。
這里可以下載rpm包: 買粉絲://pkg.jenkins-ci.org/redhat/
也可以如下操作:
安裝
將Jenkins存儲庫添加到yum repos,并從此處安裝Jenkins。
安裝穩定版
還有一個LTS YUM資源庫的LTS版本線
安裝Java
Jenkins需要Java才能運行,但默認情況下某些發行版不包含此內容。要安裝Open Java Development Kit(OpenJDK),請運行以下命令:
安裝完成后Jenkins 啟動之前的注意事項
默認情況是Jenkins是使用Jenkins用戶啟動的,但這個用戶目前系統并沒有賦予權限,這里我們將啟動用戶修改為root;另外Jenkins默認端口是8080,這個跟tomcat的默認端口沖突,我們也修改一下默認端口。
找到 JENKINS_USER 和JENKINS_PORT ,修改為root和你需要的端口
啟動/停止
注意:如果收到以下錯誤消息,請確保已安裝Java:
Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details.[FAILED]
禁用防火墻
有關CentOS Java的重要說明
Jenkins需要Java才能運行,但yum install jenkins不強制已經安裝了java。檢查以確保您已通過運行安裝了hava java java -version。為了進一步使CentOS用戶感到困難,默認的CentOS版本的Java與Jenkins不兼容。Jenkins通常最適合使用Java的Sun實現,由于許可原因,它不包含在CentOS中。
如果您獲得類似于以下內容的輸出,則表示您使用的是Java的默認(GCJ)版本,該版本不適用于Jenkins:
要解決此問題,您可能需要刪除GC的GCJ版本并安裝Sun兼容版本。
如果收到上面的輸出,請卸載默認的java:
然后在卸載Java之后(或者如果你根本沒有安裝Java那么開始)。您需要安裝與Sun兼容的Java版本。最簡單的方法是使用OpenJDK,它可以通過EPEL存儲庫獲得(或者您可以直接從Oracle安裝官方 RPM)。要安裝OpenJDK,請運行以下命令:
根據您的CentOS版本,OpenJDK的軟件包名稱可能有所不同。使用yum search openjdk來檢查包的名稱。如果通過yum找不到OpenJDK,則可能需要安裝EPEL yum存儲庫。安裝后,您應該能夠獲得以下java -version輸出:
Ok,到此jenkins安裝完成。
接下來你可以在瀏覽器地址中輸入Jenkins買粉絲,如:IP:端口,將顯示如下內容:
拷貝指定文件密碼,進入用戶自定義插件界面,建議選擇安裝官方推薦插件:
接下來是進入插件安裝進度界面:
等待一段時間之后,插件安裝完成,配置用戶名密碼:
OK,你可以使用jenkins來編譯、發布你的代碼了。oh,它支持從代碼庫中直接拉取代碼,git、svn都支持。趕快使用你的Spring boot、go試試吧。
自動化集成:Jenkins管理工具詳解
下載Jenkins包
注意這里直接下載war文件,以Java服務的形式啟動。
啟動命令
啟動日志
訪問本地端口:8090
該頁面會提示初始登錄密碼的位置,查看該文件中初始密碼,并完成登錄。
安裝推薦插件
登錄之后先把推薦的插件裝上。
創建用戶
插件安裝完成之后會提示創建用戶。
這樣初始化完成。
重新啟動:restart
基礎配置
打開: Manage-Jenkins 選項,配置 Global-Tool-Configuration 選項:
配置組件:JDK、Git、Maven,采用開發環境的組件版本;
插件安裝
安裝如下插件:
簡介:基于Jenkins完成本地的Git倉庫項目打包;
保持構建的天數:3天,保持構建的最大個數:10個;
前置 Pre-Steps 步驟,這里執行一次maven版本查看:
構建 Build 步驟,這里直接寫項目的pom路徑,注意執行的maven命令:
后置 Post Steps 步驟,注意選擇構建成功后才執行,自行忽略這里shell語法的不入流組合:
上述配置完成后,打開任務頁面,執行如下操作:
這樣就可以通過jenkins完成本地項目的打包和啟動了。
簡介:通過配置用戶API訪問的token令牌,脫離jenkins控制臺,直接觸發構建任務;
進入用戶面板的設置選項,配置 API Token :
注意這里生成令牌后要立刻復制下來,頁面會提示token無法復現。
任務配置的構建觸發器模塊,設置遠程構建的令牌:
上面已經給到token的使用方式。
通過如下方式,直接觸發上述構建任務的流程:
這里通過腳本直接請求URL的方式觸發流程。
創建MavGit任務,這里不做過多的配置,與本地倉庫相比,只是把倉庫地址換成Gitee地址,只配置倉庫url和分支即可,其他采用默認:
因為是開放的倉庫地址,所以不用配置賬號密碼,默認指定master分支,然后執行build構建。
上面流程執行完后,查看MavGit的工作空間: /.jenkins/workspace/MavGit :
這里可以明顯發現,倉庫的代碼已經被pull下來,并且完成了自動打包流程,后續結合shell腳本完成jar啟動管理即可。
同系列文章 : 服務部署發布 灰度模式 自動化流程 消息中間件改造 微服務組件二次淺封裝 源碼倉庫
Jenkins+Rancher自動化部署
本文主要記錄Jenkins+Rancher+k8s自動化部署相關配置說明,不涉及rancher和jenkins安裝部署,包含java server項目、WAR項目、前端VUE項目部署配置介紹。
服務器環境信息:
需要在安裝jenkins服務上部署下面相應的軟件,請注意軟件版本,如已經安裝相關軟件,可跳過此章節。
需要安裝rancher-cli,并且使用jenkins用戶預先登錄rancher平臺:命令參考:
--token:這個用戶的token建議設置為永不過期,在rancher管理端 -> api&key > 添加。
建議安裝阿里鏡像,提高編譯速度:
jenkins啟動用戶需要添加到docker組中:
項目主要是java和vue開發的,所以需要安裝Maven Integration plugin插件。
spring boot或者spring cloud自帶容器,以及其它服務類型的java后端應用部署。
1、填寫項目名稱,選擇"構建一個maven項目"
點擊下面"OK"按鈕
2、填寫項目描述信息
3、輸入項目地址,并選擇用戶憑證
本文通過買粉絲nding.買粉絲作為代碼管理平臺,點擊"Add"添加自己賬號憑證(輸入買粉絲ding.買粉絲平臺登陸賬號密碼即可)。
4、配置maven編譯腳本
5、編寫rancher部署腳本
Dockerfile參數說明:FROM:選擇基礎鏡像包,該項目是用java語言開發需要jdk1.8所以選擇openjdk:8ADD:將bRule-deploy-1.0.0.tar.gz文件解壓并上傳到鏡像的brule目錄EXPOSE:容器內部啟動2002端口,根據自身項目填寫指定端口,多個端口填寫多行EXPOSE標簽ENTRYPOINT:容器啟動時執行的命令,執行多條命令使用&&拼接,命令行中帶&需要加上轉移符\&,使用tail -fn監聽應用日志,以便容器日志查看。
用于創建docker鏡像,就好比創建一個已經安裝并且配置好了應用程序的操作系統鏡像。
參數說明:192.168.100.21:5000:為本地docker鏡像服務器地址brule:latest:應用名稱,根據自身項目名稱修改
利用上面創建好的操作系統鏡像啟動一個vmware虛擬機,創建k8s容器。
參數說明:brule:應用名稱,根據自身項目名稱修改,應用名稱規范?(.?)*image:剛才創建的docker鏡像買粉絲ntainerPort:容器啟動端口,多個端口使用多行買粉絲ntainerPort標簽聲明,端口限制在【30000-32000】
前面vmware虛擬機創建好后,怎么能讓別人訪問?這個時候就需要創建一個網絡服務,用于打通路由器與vmware本地虛擬機的網絡。
參數說明:brule:應用名稱,根據自身項目名稱修改port:容器啟動端口nodePort:對外提供服務端口,外部機器訪問
將上面配置好的shell腳本復制到Post
很赞哦!(31)
相关文章
- 03 firefox addon youtube downloader(常用的火狐瀏覽器插件大全)
- 02 youtube 1980 music pop(請問蘇打綠的介紹!謝謝了呀!)
- 02 買粉絲 youtube 買粉絲登錄密碼(蘋果ipad的AppleID和密碼都忘了怎么辦?)
- 02 youtube android 買粉絲 download manager插件下載不了(手機錄像相機軟件哪個好)
- 02 youtube a mp3 320 kbps 買粉絲nverter(影視文件都有那些格式,都是什么特點)
- 02 WTO與中國對外貿易(加入WTO后我國對外貿易新政策是什么)
- 03 買粉絲make download youtube mp3 download(尋一個聽歌的網站)
- 03 how to get ideas for youtube 買粉絲s(SAT重回1600分 新版2023年實施)
- 03 instagram下載安卓版最新版本2022官網(ins首頁沒有直播入口2022)
- 02 youtube 1980 music pop(請問蘇打綠的介紹!謝謝了呀!)
热门文章
站长推荐
03 how to re買粉絲rd for youtube pc(幫忙翻譯一段IPHONE廣告)
02 youtube app apple watch(App Store上有哪些冷門但逆天的 App?)
02 wto貿易自由化原則中以什么原則為基礎(世界貿易組織的宗旨是什么?還有它的基本原則是什么?)
03 FCA屬于實際交貨性質的貿易術語嗎(關于INCO國際貿易條例的內容)
03 買粉絲 app to download youtube 買粉絲s mac website(幫忙翻譯一段IPHONE廣告)
02 why youtube app not working(2021-05-21 learning a language)
03 I finish my class(i am finish my class)
03 買粉絲 youtube to mp3 player播放器下載(C#的側邊欄技術。答好了加分。)