Docker安裝Jenkins 從GitLab上拉取代碼打包SpringBoot項目並部署到服務器


1.  安裝Jenkins

采用 Docker 方式安裝 jenkins

首先,宿主機上需要安裝java和maven,這里我的安裝目錄如下:

由於是docker安裝,jenkins將來是在容器里面運行的,而打包的時候需要用到maven和java,我們不可能在每個容器里面再安裝java和maven,所以這里將宿主機中的對應目錄掛載(映射)到容器中

docker run -d -p 8080:8080 -p 50000:50000 -v /usr/local/src/jenkins:/var/jenkins_home -v /usr/local/src/jdk1.8.0_291:/usr/local/java -v /usr/local/src/apache-maven-3.8.1:/usr/local/maven jenkins/jenkins:lts

容器啟動以后,就可以訪問 http://localhost:8080/

初始密碼可以通過查看日志

docker logs 容器ID

有幾個插件需要安裝 Publish Over SSH 、 Git Parameter Plug-In 、 Git plugin

先將升級站點改成 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

插件安裝好以后,進行全局工具配置和系統配置

在全局工具配置中,主要配置java和maven,注意這里寫的路徑一定是容器內部的路徑,之前創建容器的時候已經將java和maven的目錄映射到容器中相應目錄了

 

接着,配置訪問GitLab的憑據(用戶名和密碼)

系統管理中主要配置將來要將jar包部署到遠程服務器的相關參數

 

2.  新建任務

可以先創建幾個視圖

這里創建一個自由風格的項目

 

構建的時候,手動選擇分支

注意,腳本中的路徑應該寫絕對路徑,不然容易找不到

補充1:以root身份進入容器內部

docker exec -u 0 -it 容器ID /bin/bash

補充2:生成密鑰

ssh-keygen -t rsa

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM