centos 安裝jenkins記錄(使用docker)

目錄

0.下載最新的jenkins

1.查看安裝的 鏡像docker images;

2.啓動 jenkins

3.輸入密碼:

4.訪問localhost:8081 進行設置jenkins  選擇默認設置

5.設置用戶名密碼:

6.實例配置

7.進入到主界面了

​8.系統管理--->系統配置 配置服務publish  over ssh

10.部署項目,這一塊還在研究中

10.1新建任務

10.2 輸入任務名稱

10.3 設置gitee倉庫

10.4gitee 倉庫設置用戶名密碼

10.5 構建 選擇服務器 選擇send file or excute command over ssh (注意如果沒有這個選項是因爲少了個插件 在系統管理-插件管理添加上就有了)

10.6 寫啓動腳本 startup.sh(這一塊我還不太熟練,先用個簡單例子吧)

10.7  startup.sh 內容

10.8 過程中遇到了 

11.然後執行構建就好了

12.注意點:

12.1 docker 刪除容器命令 docker rm 5e9b198b3dcb 

12.2 gitee項目存放在jenckins的位置:/var/jenkins_home/workspace/


事先要安裝jdk,maven,git 後續jenckins配置要使用

0.下載最新的jenkins

docker pull jenkins/jenkins:lts;

1.查看安裝的 鏡像docker images;

2.啓動 jenkins

docker run \

  -u root \

  --rm \

  -d \

  -p 8081:8080 \

  -p 50000:50000 \

  -v /var/run/docker.sock:/var/run/docker.sock \

  -v /usr/java/jdk1.8.0_144/bin/java:/usr/java/jdk1.8.0_144/bin/java \

  -v /usr/java/jdk1.8.0_144:/usr/java/jdk1.8.0_144 \

  -v /root/apache-maven-3.1.1:/root/apache-maven-3.1.1 \

  -v /var/jenkins_home:/var/jenkins_home \

  -v /usr/local/git/bin/git:/usr/local/git/bin/git \

 jenkins/jenkins:lts

注意:如果執行這個命令不成功的話,重啓下機器試試  比如有如下報錯

rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting containe   

3.輸入密碼:

進入容器內部docker exec -it jenkins_01 bash

注意jenkins_01 換成docker中iamgeId即可
執行:cat /var/jenkins_home/secrets/initialAdminPassword,得到密碼並粘貼過去

 

4.訪問localhost:8081 進行設置jenkins  選擇默認設置

5.設置用戶名密碼:

6.實例配置

7.進入到主界面了

8.系統管理--->系統配置 配置服務publish  over ssh

 

 

9.系統管理--->全局工具管理這裏,我只配了個jdk好像就可以了

10.部署項目,這一塊還在研究中

10.1新建任務

10.2 輸入任務名稱

10.3 設置gitee倉庫

10.4gitee 倉庫設置用戶名密碼

10.5 構建 選擇服務器 選擇send file or excute command over ssh (注意如果沒有這個選項是因爲少了個插件 在系統管理-插件管理添加上就有了)

添加插件 Publish  Over  SSH

10.6 寫啓動腳本 startup.sh(這一塊我還不太熟練,先用個簡單例子吧)

10.7  startup.sh 內容

#!/bin/bash
echo Starting application
cd /var/jenkins_home/workspace/easymanage/chineseMedicine-admin               
mvn clean install -Dmaven.test.skip=true  
cd /var/jenkins_home/workspace/easymanage/chineseMedicine-admin/target/
nohup java -jar chineseMedicine-admin.jar &

10.8 過程中遇到了 

10.8.1.mvn 不識別的問題,暫時沒找到答案 

10.8.2 springboot 多模塊打包時,先打主包,再打你要啓動的那個子module,要不會包錯,依賴別的module找不到的錯

參考:https://blog.csdn.net/doegoo/article/details/51137331

打包命令 進入到模塊目錄執行   

mvn clean install -Dmaven.test.skip=true 打jar包

war包:mvn clean package -Dmaven.test.skip=true

參考 https://blog.csdn.net/piyongduo3393/article/details/88140841

11.然後執行構建就好了

12.注意點:

12.1 docker 刪除容器命令 docker rm 5e9b198b3dcb 

12.2 gitee項目存放在jenckins的位置:/var/jenkins_home/workspace/

 

 

 

參考:

https://www.jianshu.com/p/12c9a9654f83

https://blog.csdn.net/zhanglei500038/article/details/92571686

https://www.cnblogs.com/goalone/p/9556168.html

https://blog.csdn.net/zhanglei500038/article/details/92571686

https://blog.csdn.net/zhanglei500038/article/details/92571686

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章