gogs安装完了, idea的git也配置完了, 代码也上传到gogs了, 接下来安装jenkins持续集成工具
jenkins- 持續集成工具, 提供 代碼檢測,一件部署的功能, 非常方便,?
都設置好得情況下, 我們只要在 ide工具上將代碼提交,? 在到jenkins頁面點擊下對應的項目,是一個小圓球, 就實現了部署.?
如果項目編譯失敗, 說明代碼或配置存在問題, 項目前的"小太陽,會變成云彩, 多次構建失敗, 就變成了雷陣雨圖標"
?
1. jenkins運行需要依賴jdk環境, 在linux宿主機上安裝一個jdk, 配置好環境變量
2. jenkins同樣安裝到linux上, 先下載rpm包
wget https://pkg.jenkins.io/redhat/jenkins-2.83-1.1.noarch.rpm3. 安裝jenkins , 默認安裝到?/etc/sysconfig/ 這里
?rpm -ivh jenkins-2.83-1.1.noarch.rpm4. 配置jenkins
vim /etc/sysconfig/jenkins
找到 JENKINS_USER, 將jenkins改成root用戶,?
找到JENKINS_PORT, 將8080改成6688
搜索是,按"/",輸入要找的關鍵字
5.啟動jenkins
systemctl start jenkins6.查看是否啟動成功?
? ?打開頁面, 訪問ip:6688, 成功的話, 第一次安裝jenkins ,會讓你到linux上/var/lib/jenkins/secrets/initialAdminPassword目錄找密碼
cat /var/lib/jenkins/secrets/initialAdminPassword? ?之后出現:
1. 左側, 建議安裝插件
2. 右側, 選擇安裝插件
根據需求選擇,
我們需要安裝git,maven兩個插件,
選擇1,2都行, 只安裝git的話, 建議使用后者,手動選擇安裝
如果安裝失敗,后面手動安裝.?
7. 創建一個用戶
8. 手動安裝插件
系統管理 -> 管理插件 -> 可選插件 -> 搜索maven -> 找到Maven Integration -> 選中后,直接安裝
如果該方式安裝還是失敗, 可以通過清華大學鏡像站地址進行手動下載:
9. 安裝jenkins有需要的mavne到宿主機,也就是linux服務器上
? 1).?本地maven解壓一份, 增加conf中的settings.xml文件
? ? ? ? ?
<localRepository>/usr/local/repository</localRepository>? 2). 在<pluginGroups>這里面加入
<pluginGroup>com.spotify</pluginGroup>?
? 3).?改好之后, 將maven文件夾通過xftp傳輸到/usr/local/目錄下
? 4). 將maven的本地倉庫在服務器上配置一份,路徑/usr/local/repository, 接著把本地maven倉庫上傳到服務器該目錄中
? ? ? ?傳之前, 需要將沒有啟動類,也沒有訪問入口的類,? 例如common模塊,打成jar包, 只需要保證 訪問其他模塊時, 可以調用
? ? ? ?到common中工具類
? 5). 將common打成jar包: 使用idea, maven的install方法, 將項目安裝本地倉庫, 即可生成jar包
? ? ? idea右邊框 找maven 點擊 -> 彈出側邊欄上的菜單找"卡型"帶有藍色m標志的按鈕, 點擊?-> 出現彈出框 -> 輸入clean install
? ? ?過程中可能出現打包失敗問題 , 逐個解決吧
? ? ?都安裝成功之后, 就可以將倉庫傳到線上了
? 6). 全局配置jdk? , 去掉自動安裝
? ? 1_ . 為jdk取名
? ? ?2_. 配置JAVA_HOME:??/usr/java/jdk1.8.0_171-amd64? ? // 也就是你java安裝的路徑拿過來
7). git配置不用動: 會連接centos系統上默認的git
8). 頁面上配置maven
? ?1_.起名
? ?2_. MAVEN_HOME: 將剛剛上傳的maven文件夾的目錄拿過來
?
到此jenkins 配置完畢
接下來, 就是創建任務,完成持續集成...?
下一篇記錄
?
?
重啟jenkins:
? ? ? ?ip:port/restart
重新加載配置
? ? ??ip:port/reload
關閉jenkins
? ? ? ip:port/exit
?
?
?
總結
以上是生活随笔為你收集整理的gogs安装完了, idea的git也配置完了, 代码也上传到gogs了, 接下来安装jenkins持续集成工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 流水线cpu —Verilog HDL
- 下一篇: java中image与tif图片的互转