jenkins加docker 部署springboot項目
1項目結構
Dockerfile 內容
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar","--server.port=9090"]
在A服務器上啟動jenkins
nohup java -jar jenkins.war --httpPort=8080 &
此處需要下載最新版本,安裝jdk21 否則·后續插件會出現各種報錯
進入 A服務器IP:8080 界面
選擇推薦插件安裝,后續進入插件安裝界面(需要安裝 Publish Over SSH 插件)
1 點擊左側 new item 按鈕
2 輸入名稱,選擇Freestyle project 選項
3重點來了,填寫配置
3.1填寫倉庫
3.2構建步驟選擇執行Shell 腳本
3.3 填寫你打包腳本(此處用的是阿里云鏡像服務個人版,免費)
3.4填寫構建腳本后,選擇 Post-build Actions下的選項
注意:如果沒有 此選項需要去插件安裝處安裝
補充:
配置git 用戶密碼,用于jenkins拉取代碼
進入:credentials 添加
環境配置 ,進入 Tools 界面,配置 maven, jdk 即可,Git 選擇默認