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