😄 19年之后由于某些原因斷更了三年,23年重新揚帆起航,推出更多優質博文,希望大家多多支持~
🌷 古之立大事者,不惟有超世之才,亦必有堅忍不拔之志
🎐 個人CSND主頁——Micro麥可樂的博客
🐥《Docker實操教程》專欄以最新的Centos版本為基礎進行Docker實操教程,入門到實戰
🌺《RabbitMQ》本專欄主要介紹使用JAVA開發RabbitMQ的系列教程,從基礎知識到項目實戰
🌸《設計模式》專欄以實際的生活場景為案例進行講解,讓大家對設計模式有一個更清晰的理解
💕《Jenkins實戰》專欄主要介紹Jenkins+Docker+Git+Maven的實戰教程,讓你快速掌握項目CI/CD,是2024年最新的實戰教程
如果文章能夠給大家帶來一定的幫助!歡迎關注、評論互動~
Jenkins + Docker + Git + Maven 實戰教程(二) - Jenkins相關配置
- 前言
- 安裝Git、Maven、JDK
- 安裝Git、Maven、Publish over ssh插件
- 測試拉取構建
- 結語
前言
Jenkins
支持使用 Maven
構建 Java
應用、支持使用使用 npm
構建 Node.js
、 React
、Vue
前端應用同時也支持使用 PyInstaller
構建 Python
應用等,正是因為Jenkins提供了強大的插件支持,從而可以很簡單的構建各種應用。
本章節主要以使用Maven構建Java應用來進行配置說明,其它應用可以參考官方文檔。
安裝Git、Maven、JDK
新版的Jenkins已經為我們提供了Git、Maven、JDK自動安裝的功能,不需要像以前一樣通過 docker exec
指令進入容器去安裝了!當然你也可以根據自己的愛好進行自定義安裝
左側菜單中找到 : Manage Jenkins
> Tools
找到git 、maven、jdk的配置
Git配置
maven配置
JDK配置
由于Oracle Java SE 11+在沒有商業許可證的情況下不能用于企業、商業或生產用途。這里自動安裝可選的版本僅僅到JAVA9
,如大家有更高版本的需求,則需要自己安裝后再配置JAVA_HOME
下一章節博主將在Jenkins服務器會新建一個Docker容器來運行java項目,這里JDK就不需要配置了
安裝Git、Maven、Publish over ssh插件
依舊還是左側菜單 Manage Jenkins
> 插件管理
Available plugins
- 搜索 maven
安裝插件
Installed plugins
- 可以查看已經安裝好的插件
注意:
Git
以及Publish over ssh
插件的安裝與maven安裝方法一致,這里就不過多贅述了
測試拉取構建
根據官方提供的java demo項目地址: https://github.com/jenkins-docs/simple-java-maven-app 來嘗試拉取測試
依舊在左側菜單中,新建Item
設置任務名 ,選擇maven(安裝插件后會出現)
確認保存后,會進入任務配置管理
填寫Git Repository URL
https://github.com/jenkins-docs/simple-java-maven-app.git
設置完畢保存,左側菜單立即構建
可以看到項目通過git拉取并使用maven進行構建打包成功了
由于博主之前已經運行過一次,第一次運行的時候會有maven安裝的信息安裝路在:
/home/jenkins-data/tools/hudson.tasks.Maven_MavenInstallation/maven3
登陸Jenkins服務器查看maven打包文件,根據控制臺最后的輸出日志,我們知道打包項目在
/home/jenkins-data/workspace/hello-world/target
結語
本章節主要介紹了支持使用 Maven
構建 Java
應用的相關配置,下一章節我們將演示在Jenkins服務器上,構建一個運行java的Docker容器來運行本次我們打的jar包,如果本文對你有所幫助可以給個關注,后續更新不迷路!
下一章節:2024最新 Jenkins + Docker實戰教程(三) - 在Jenkins服務器上運行java項目