赞
踩
安装配置jenkins方法
一、docker安装
1、查询jenkins相关镜像:docker search jenkins
2、下载jenkins镜像文件:docker pull jenkins/jenkins
3、创建jenkins挂载目录并授权(方便对容器内的配置文件进行修改):
mkdir -p /var/jenkins_mount
chmod 777 /var/jenkins_mount
4、创建并启动容器
docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkin
说明:-d 后台运行镜像
-p 10240:8080 将镜像的8080端口映射到服务器的10240端口,我们访问的端口就是这个10240
-p 10241:50000 将镜像的50000端口映射到服务器的10241端口
-v /var/jenkins_mount:/var/jenkins_home :/var/jenkins_home目录是容器中的jenkins工作目录,将本地服务器硬盘的/var/jenkins_mount 挂载到这个目录,方便后续操作镜像
-v /etc/localtime:/etc/localtime :让容器使用和服务器使用同样的时间设置
--name myjenkins jenkins/jenkin :给容器起一个别名
5、查看jenkins是否启动成功
docker ps -l
正在上传…重新上传取消
6、查看docker容器日志
docker logs myjenkins
7、修改镜像地址,修改hudson.model.UpdateCenter.xml配置文件
cd /var/jenkins_mount/
vim hudson.model.UpdateCenter.xml
修改url为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
8、访问jenkins:
问题:
重启机器后,启动容器报错:iptables: No chain/target/match by that name.
服务器中的防火墙,systemctl stop firewalld
再重启docker服务:systemctl restart docker
二、服务器安装
服务器主机(如213.16)中:可以直接使用yum install jenkins或者安装jenkins的rpm包
1、jdk版本最好用11,
2、安装好jdk11后,修改jenkins配置:vim /etc/init.d/jenkins配置,增加当前使用的java(which java命令查看)
3、修改jenkins端口和其他配置:vim /etc/sysconfig/jenkins,修改JENKINS_USER="root"和JENKINS_PORT="10240"端口,可以根据需要修改端口
4、systemctl daemon-reload
5、启用jenkins :systemctl start jenkins
6、设置开机启动:systemctl enable jenkins
启用方式二:
或者cd /etc/init.d 目录
执行 ./jenkins start
./jenkins status
./jenkins stop
修改jenkins访问端口:
1、修改配置vim /etc/sysconfig/jenkins,可能会不生效
2、修改vim /usr/lib/firewalld/services/jenkins.xml中port,还是有可能不生效
Jenkins2.332.1之后不再使用/etc/default/jenkins。Jenkins配置了systemd
3、systemctl edit jenkins,修改这个配置文件中的port,再systemctl restart jenkins,发现jenkins的端口修改成功(这个是需要特别注意的,踩过坑)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。