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