山东淄博微信网站制作,网站制作感受,临沂网站,wordpress首页导航代码目录 1、前提条件硬件软件-java11安装 2、安装jenkins3、启动jenkins配置用户和用户组配置JAVA_HOME 4、配置Jenkins一直处于启动状态5、测试Jenkins是否可以访问以及配置6、访问Jenkins系统 1、前提条件
硬件
内存 4G ; 硬盘 20G
软件-java11安装
上传文件jdk-11.0.21_lin… 目录 1、前提条件硬件软件-java11安装 2、安装jenkins3、启动jenkins配置用户和用户组配置JAVA_HOME 4、配置Jenkins一直处于启动状态5、测试Jenkins是否可以访问以及配置6、访问Jenkins系统 1、前提条件
硬件
内存 4G ; 硬盘 20G
软件-java11安装
上传文件jdk-11.0.21_linux-x64_bin.tar.gz 到opt文件夹
解压
tar -zxvf jdk-11.0.21_linux-x64_bin.tar.gzcd jdk-11.0.21pwd复制jdk目录 /opt/jdk-11.0.21
修改环境变量配置文件
vi /etc/profile保存退出执行下面命令使环境变量生效
source /etc/profile2、安装jenkins
官网文档
https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 拉取安装包 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo安装 --no-check-certificate rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key升级yum yum upgrade安装Jenkins 依赖包 yum install fontconfig java-17-openjdk安装Jenkins yum install jenkinssystemctl后台进程重载 systemctl daemon-reload3、启动jenkins 开启开机自启 systemctl enable jenkins启动jenkins systemctl start jenkins查看Jenkins启动状态 systemctl status jenkins在启动Jenkins后大概率会失败为什么呢因为Centos7 登录用户是root默认用户组是root。但是Jenkins 默认的用户和用户组是 jenkins。
配置用户和用户组
1、用户和用户组
vim /usr/lib/systemd/system/jenkins.serviceUserroot
Grouproot重启systemctl
systemctl daemon-reload2、修改jenkins_home 目录的用户和用户组
chown -R root:root /var/lib/jenkins3、修改 jenkins_log 目录的用户和用户组
chown root:root /var/log/jenkins4、修改 文件 /etc/sysconfig/jenkins
JENKINS_USERroot配置JAVA_HOME
1、修改文件 jenkins.service
vim /usr/lib/systemd/system/jenkins.service修改如下
EnvironmentJAVA_HOME/opt/jdk-11.0.21重启
systemctl daemon-reload2、添加Java环境的路径到 文件/etc/init.d/jenkins
# 查看Java 文件所在位置
which java
# 得到的结果 /opt/jdk-11.0.21/bin/javavim /etc/init.d/jenkins添加内容
/opt/jdk-11.0.21/bin/java4、配置Jenkins一直处于启动状态
1、修改更新Jenkins更新地址
需要你进入jenkins的工作目录打开
hudson.model.UpdateCenter.xml将 http://updates.jenkins-ci.org/update-center.json
改成 http://mirror.xmission.com/jenkins/updates/update-center.json
2、修改启动超时时间
打开文件
vim /usr/lib/systemd/system/jenkins.service修改属性
# 启动服务时的等待的秒数TimeoutStartSec 的值指定为 0从而关闭超时检测。
TimeoutStartSec0systemctl daemon-reload5、测试Jenkins是否可以访问以及配置
假设ip 就是你的Jenkins服务ip地址测试ip是否连通。
打开cmd 控制台
ping ip正常情况 测试Jenkins服务器是否连通Jenkins的默认端口是8080
telnet ip 8080这个表示不通。此时查看服务器的防火墙是否开启
systemctl status firewalld这个表示防火墙开启这时有两种做法。
做法一、关闭防火墙
systemctl stop firewalld做法二、在防火墙中增加8080端口
查询指定端口是否已开启
firewall-cmd --query-port8080/tcp表示8080端口没有开放。
添加指定需要开放的端口
firewall-cmd --add-port8080/tcp --permanent添加完成再重启防火墙
firewall-cmd --reload接着测试Jenkins服务器是否连通Jenkins的默认端口是8080
telnet 192.168.1.201 8080正常连通的情况 此时就可以在浏览器访问Jenkins系统了。
6、访问Jenkins系统
http://ip:port/
初始密码位置
cat /var/lib/jenkins/secrets/initialAdminPassword设置账号、密码、邮箱即可
下面是首次进入系统的截图