最近在做一個智能床墊的項目,為了方便測試上周客戶新給了一台華為雲服務器。要求在一天內把之前阿里雲服務器的環境以及java應用遷到新服務器。所以,我就需要在新服務器安裝redis,mysql,jenkins,rabbitmq,nginx以及部署相關java應用。話不多說,上第三步:安裝nginx。
一:執行命令: docker pull jenkins/jenkins

二:使用命令:docker images 查看安裝的jenkins鏡像

三:執行命令:
docker run -d -u root -p 9211:8080 -v /var/docker/jenkins/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /usr/share/maven:/usr/share/maven -v /var/server:/var/server -v /var/server/backups:/var/server/backups -v /var/dataExtra:/var/dataExtra -v /var/files:/var/files --name jenkins jenkins/jenkins
運行nagix具體參數可根據場景需要自行擴展
命令解釋:
- --name jenkins指定該容器名稱,查看和進行操作都比較方便。
- -v 掛載目錄,規則與端口映射相同。
- -d 表示后台啟動jenkins
- -u root 代表使用root權限操作jenkins
四:執行命令:docker ps查看jenkins啟動狀態

最后:能找到剛才啟動的jenkins則說明運行成功。
五:jenkins具體web使用配置
cd /var/docker/jenkins/jenkins_home
vim hudson.model.UpdateCenter.xml
將 url 修改為 清華大學官方鏡像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

cd 到/var/docker/jenkins/jenkins_home/secrets 目錄
cat initialAdminPassword

六:進入網頁訪問(使用你自己的ip和端口)

點擊安裝插件的方式

七:創建一個用戶

八:新建一個視圖

安裝maven插件
在插件頁面輸入maven
在安裝git param插件
配置git param

此處引用上面的git配置



shell 命令如下
cd /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_eureka/target/polaris_eureka-1.0-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_base/target/polaris_base-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_log/target/polaris_log-1.0-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_manager/target/polaris_manager-1.0-SNAPSHOT.jar /var/server
#以下是新設備socket監聽和redis解析兩個應用
cp /var/lib/jenkins/workspace/polaris/polaris_mat_socket/target/polaris_mat_socket-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_mat_redis/target/polaris_mat_redis-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_bed_socket/target/polaris_bed_socket-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_bed_redis/target/polaris_bed_redis-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_institution/target/polaris_institution-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_zuul/target/polaris_zuul-1.0-SNAPSHOT.jar /var/server
#以下為備份舊包
cp polaris_eureka-1.0-SNAPSHOT.jar backups/
cp polaris_log-1.0-SNAPSHOT.jar backups/
cp polaris_manager-1.0-SNAPSHOT.jar backups/
cp polaris_mat_socket-0.0.1-SNAPSHOT.jar backups/
cp polaris_mat_redis-0.0.1-SNAPSHOT.jar backups/
cp polaris_bed_socket-0.0.1-SNAPSHOT.jar backups/
cp polaris_bed_redis-0.0.1-SNAPSHOT.jar backups/
cp polaris_institution-0.0.1-SNAPSHOT.jar backups/
cp polaris_base-0.0.1-SNAPSHOT.jar backups/
cp polaris_zuul-1.0-SNAPSHOT.jar backups/
#這里可執行需要的命令,如打鏡像命令
#執行腳本等等
#一切根據實際需要來弄
./stop_all.sh
./restart_all.sh
echo $(date +%F%n%T) + " " + $(date +%A)

到此整個jenkins就配置完成了
