docker 安裝 jenkins


最近在做一個智能床墊的項目,為了方便測試上周客戶新給了一台華為雲服務器。要求在一天內把之前阿里雲服務器的環境以及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就配置完成了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM