安装部署jenkins [四]
使用docker镜像部署jenkins+git+sonarqube
下载地址---> 链接:http://pan.baidu.com/s/1sl7d66h 密码:qy7t
Ant Plugin Apache HttpComponents Client 4.x API Plugin Authentication Tokens API Plugin Autofavorite for Blue Ocean Bitbucket Branch Source Plugin Bitbucket Pipeline for Blue Ocean Blue Ocean Blue Ocean Pipeline Editor bouncycastle API Plugin Branch API Plugin Build Timeout Common API for Blue Ocean Config API for Blue Ocean Credentials Binding Plugin Credentials Plugin Dashboard for Blue Ocean Display URL API Display URL for Blue Ocean Docker Commons Plugin Docker Pipeline Durable Task Plugin Email Extension Plugin Events API for Blue Ocean External Monitor Job Type Plugin Favorite Folders Plugin Git client plugin Git Pipeline for Blue Ocean Git plugin GIT server Plugin GitHub API Plugin GitHub Branch Source Plugin GitHub Organization Folder Plugin GitHub Pipeline for Blue Ocean GitHub plugin GitLab Plugin Gradle Plugin HTML Publisher plugin i18n for Blue Ocean Icon Shim Plugin Jackson 2 API Plugin JavaScript GUI Lib: ACE Editor bundle plugin JavaScript GUI Lib: Handlebars bundle plugin JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin JavaScript GUI Lib: Moment.js bundle plugin JIRA Integration for Blue Ocean JIRA plugin JSch dependency plugin JUnit Plugin JWT for Blue Ocean LDAP Plugin Mailer Plugin MapDB API Plugin Matrix Authorization Strategy Plugin Matrix Project Plugin Mercurial plugin Metrics Plugin PAM Authentication plugin Personalization for Blue Ocean Pipeline Pipeline Graph Analysis Plugin Pipeline implementation for Blue Ocean Pipeline SCM API for Blue Ocean Pipeline Utility Steps Pipeline: API Pipeline: Basic Steps Pipeline: Build Step Pipeline: Declarative Pipeline: Declarative Agent API Pipeline: Declarative Extension Points API Pipeline: GitHub Groovy Libraries Pipeline: Groovy Pipeline: Input Step Pipeline: Job Pipeline: Milestone Step Pipeline: Model API Pipeline: Multibranch Pipeline: Nodes and Processes Pipeline: REST API Plugin Pipeline: SCM Step Pipeline: Shared Groovy Libraries Pipeline: Stage Step Pipeline: Stage Tags Metadata Pipeline: Stage View Plugin Pipeline: Step API Pipeline: Supporting APIs Plain Credentials Plugin Pub-Sub "light" Bus Resource Disposer Plugin REST API for Blue Ocean REST Implementation for Blue Ocean SCM API Plugin Script Security Plugin Server Sent Events (SSE) Gateway Plugin SSH Credentials Plugin SSH Slaves plugin Structs Plugin Subversion Plug-in Timestamper Token Macro Plugin Variant Plugin Web for Blue Ocean Windows Slaves Plugin Workspace Cleanup Plugin
yml文件
[root@linux-node2 devops]# pwd /root/devops [root@linux-node2 devops]# cat docker-compose.yml version: '2' services: gitlab: image: gitlab/gitlab-ce:latest ports: - "443:443" - "80:80" - "22:22" networks: - devops jenkins: image: jenkins:latest ports: - "8080:8080" - "50000:50000" networks: - devops volumes: - /root/data/jenkins:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock sonarqube: image: sonarqube ports: - "9000:9000" - "9092:9092" networks: - devops networks: devops: driver: bridge
安装清华源
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/ sed -i 's/mirrors.aliyun.com/mirror.tuna.tsinghua.edu.cn/g' /etc/yum.repos.d/*.repo
安装docker依赖
如果你之前安装过 docker,请先删掉 yum remove docker docker-common docker-selinux docker-engine 安装docker依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 根据你的发行版下载repo文件 wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo 把软件仓库地址替换为 TUNA: sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装docker
yum makecache fast yum install docker-ce -y
systemctl start docker.service
export PATH=$PATH:$PWD
上传文件
[root@linux-node2 ~]# ll total 3532104 -rw-------. 1 root root 1367 Aug 27 07:35 anaconda-ks.cfg drwxr-xr-x 4 root root 33 Nov 24 14:54 data drwxr-xr-x 2 root root 60 Dec 7 16:31 devops -rwxr-xr-x 1 root root 8856752 Aug 27 12:51 docker-compose -rw-r--r-- 1 root root 1470780928 Aug 27 12:53 docker-gitlab-ce.tar.gz -rw-r--r-- 1 root root 833267712 Aug 27 12:54 docker-jenkins.tar.gz -rw-r--r-- 1 root root 958685696 Aug 27 12:55 docker-sonarqube.tar.gz -rw-r--r-- 1 root root 345267360 Aug 27 13:15 jenkins.tar.gz
安装镜像
docker load -i docker-gitlab-ce.tar.gz docker load -i docker-jenkins.tar.gz docker load -i docker-sonarqube.tar.gz [root@linux-node2 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE gitlab/gitlab-ce latest 733cc235d0c0 2 weeks ago 1.38GB sonarqube latest c1637bd4502f 3 weeks ago 934MB jenkins latest 3f08dc4f3f5d 4 weeks ago 809MB cd /root/devops/ docker-compose up -d jenkins docker-compose up -d sonarqube docker-compose up -d gitlab [root@linux-node2 devops]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fe289296c6df gitlab/gitlab-ce:latest "/assets/wrapper" 3 minutes ago Up 3 minutes (health: starting) 0.0.0.0:22->22/tcp, 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp devops_gitlab_1 ff3ee542c027 sonarqube "./bin/run.sh" 4 minutes ago Up 4 minutes 0.0.0.0:9000->9000/tcp, 0.0.0.0:9092->9092/tcp devops_sonarqube_1 25fa68974cf1 jenkins:latest "/bin/tini -- /usr..." 4 minutes ago Up 4 minutes 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp devops_jenkins_1
登陆:
Jenkins:192.168.56.12:8080
gitlab:192.168.56.12
sonarqube:192.168.56.12:9000
jenkins:版本
LTS(公司推荐使用)12周发布一次
Weekly

浙公网安备 33010602011771号