资源:
https://jenkins.io/download/
1.war包安装
windows和linux都可以
配置好java环境
1.下载并运行Jenkins.war
下载詹金斯。
打开下载目录中的终端。
运行java -jar jenkins.war --httpPort=8080。
浏览到http://localhost:8080。
按照说明完成安装。
2.linux安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
1.配置java环境
2.下载jenkins的rpm包
直接安装起服务
yum -y install jenkinsXXXX.rpm
3.docker安装jenkins
1.下载jenkins镜像
docker run --name donhui_jenkins -p 8080:8080 -v /var/jenkins_home donhui/jenkins
4.使用源代码安装(docker构建镜像)
使用git clone源码到本地:
#git clone https://github.com/jenkinsci/docker.git
#cd docker
#docker build -t donhui/jenkins .
镜像构建成功后(总共21个Step,Dockerfile共21条指令),使用docker images查看镜像,
donhui/jenkins和官方的jenkins镜像大小相同:
基于donhui/jenkins镜像启动容器,
#docker run --name donhui_jenkins -p 8080:8080 -v /var/jenkins_home donhui/jenkins
如果jenkins和其他软件关联的话记得给开对应软件要求或者你自定义好的端口去关联。
发现运行jenkins容器,却没有权限进入,带上root可以试试。
例如:
[root@test2 ~]# docker exec 885c249c7f0ea61725c1c9528a70306bd0ae85a4e771fa789e3343abcf9f0602 -it /bin/bash
unable to find user jenkins: no matching entries in passwd file
docker run \
-u root \
-d \
-p 8080:8080 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
#docker images
#docker ps
访问jenkins:
http://IP:8080