一、Jenkins介绍
二、下载安装(此文章采用Docker镜像)
Jenkins 以 WAR 文件、原生包/安装程序和 Docker 镜像分发(此文章采用Docker镜像)。
1.docker在线获取:docker pull jenkins/jenkins:latest
或者
2.docker离线获取:(适用内外网隔离的情况)
演示环境为:虚拟机(windows+docker),docker命令与Linux下的一致。
设备1(可访问互联网):
-
获取jenkins镜像:
docker pull jenkins/jenkins
-
-
打包jenkins镜像:
docker save jenkins/jenkins -o jenkins.tar
-
-
将上述生成的jenkins.tar拷贝到设备2(拷贝方式自行选择)
设备2(不可访问互联网):
- 导入jenkins镜像:
docker load -i jenkins.tar
- 查看jenkins镜像:
docker images
- 创建并运行jenkins容器:
docker run -i -t -p -d -v /opt/jenkins/jenkins_home:/var/jenkins_home -p 18080:8080 -p 50001:50000 --name myjenkins --restart=on-failure jenkins/jenkins
- 上述docker的参数说明:
-
- -d:后台运行
-
- -v:挂载卷(即将容器中的/var/jenkins_home,映射到设备的/opt/jenkins/jenkins_home,目录不存在也会自动创建)
-
- -p:端口映射(即将jenkins容器中的8080端口映射到设备的18080端口,通过浏览器访问设备ip:18080即可访问jenkins。50000端口也类似(50000端口用于基于JNLP的Jenkins代理程序在)
- 浏览器访问