准備條件:先在本機安裝好Docker
一、安裝portainer https://www.portainer.io/installation/
docker volume create portainer_data docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
二、在portainer中配置jenkins

配置名稱,自定義端口(不填寫就是隨機的,而且每次重啟jenkins端口會變,同時需要去修改全局配置中的Jenkins Location地址),比如我選擇docker的1080映射到宿主的20080

三、進入jenkins
第一次啟動jenkins需要輸入配置文件中的密碼



直接cat提供密碼的文件,然后復制到jenkins密碼輸入框,然后重新設置自己的賬號密碼
四、安裝插件
在jenkins->系統管理->全局工具:
1.安裝jdk配置oracle賬號信息的hudson.tools.JDKInstaller.xml,配置錯誤可以修改或者刪除
2.安裝gradle 4.4 --》實踐可用jdk-1.8u221,使用1.9出現無法編譯
在jenkins->系統管理->插件管理->可選插件:
1.安裝git-parameter插件
2.安裝SSH插件 --》 安裝完需要在全局配置中添加SSH remote hosts信息,以備遠程連接
五、測試運行
創建一個自由風格的任務

配置git parameter

選擇高級設置,配置Sort Mode,分支或者tag的排序,這樣方便查找

配置好git倉庫,添加git倉庫的憑證,同時填寫上面配置的mybranch名稱獲取分支列表

配置gradle,此處的gradle version是在全局工具配置中添加的。tasks根據git項目的目錄結構,-p指定執行build的目錄,這里直接將job_name和需要build的目錄設置為同樣的

保存配置,返回task列表,對剛才的task執行構建,就會需要選擇分支,build指定的。
