Jenkins是一款Java開發的跨平台持續集成和持續發布的開源項目,Jenkins已經作為各大公司進行CI/CD的首選工具。而BlueOcean是Jenkins推出的一個插件,其目的就是讓程序員執行任務時,降低工作流程的復雜度和提升工作流程的清晰度,它具有如下特征:
清晰的可視化,對CI/CD pipelines, 可以快速直觀的觀察項目pipeline狀態。
pipeline精確度,通過UI直接介入pipeline的中間問題。
集成代碼分支和pull請求。
BlueOcean使用:
BlueOcean是以插件的形式存在,需要Jenkins版本2.7.*以上
1、查找鏡像
docker search jenkins
2、下載鏡像
docker pull jenkinsci/blueocean
3、創建文件夾
mkdir /software/jenkins
4、運行jenkins容器
docker run -u root \ -d -p 9090:8080 \ -p 51000:50000 \ -v /software/jenkins:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ jenkinsci/blueocean
詳細說明:
docker run -u root --rm #(可選)關閉時自動刪除Docker容器 -d #(可選)在后台運行容器(即“分離”模式)並輸出容器ID。如果您不指定此選項, 則在終端窗口中輸出正在運行的此容器的Docker日志。 -p 9999:8080 #容器的端口8080到主機上的端口9999。 前面是主機的端口,后面是容器的端口 -p 50000:50000 #將容器的端口50000 映射到主機上的端口50000(代理端口) -v jenkins-data:/var/jenkins_home #映射在容器中的`/var/jenkins_home` 目錄到具有名字 `jenkins-data` 的[volume] -v /var/run/docker.sock:/var/run/docker.sock #容器與Docker守護進程通信 -v /usr/java/maven:/usr/local/maven # 將宿主機的maven環境變量/usr/java/maven映射到容器的/usr/local/maven,jenkins里配置maven時地址填寫/usr/local/maven -v /etc/localtime:/etc/localtime:ro #設置容器時間與宿主機一致 --name jenkins #設置別名 jenkinsci/blueocean
5、修改nginx配置(也可以直接通過端口訪問)
6、啟動后設置密碼
7、安裝