centos7安装部署Jenkins

2021-06-0217:40:58
评论

安装 java8 git

yum install git java-1.8.0-openjdk java-1.8.0-openjdk-devel -y

安装Jenkins

wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.291-1.1.noarch.rpm

安装命令:

rpm -ivh jenkins-2.291-1.1.noarch.rpm --nodeps

修改配置文件

vim /etc/sysconfig/jenkins #
监听端口 JENKINS_PORT="9999"
权限配置 JENKINS_USER="root"
修改目录权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

启动命令/设置开机启动

1.常用命令:

service jenkins restart
ps -ef | grep jenkins
systemctl start jenkins

2.设置开机启动

systemctl enable jenkins
systemctl daemon-reload

3.初始化密码查看

cat /var/lib/jenkins/secrets/initialAdminPassword

4.防火墙开启

firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service 

Jenkins 国内常用镜像源整理

1.镜像地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirror.esuni.jp/jenkins/updates/update-center.json
https://updates.jenkins.io/update-center.json
https://mirror.xmission.com/jenkins/updates/update-center.json

2.插件下载地址

https://updates.jenkins-ci.org/download/plugins/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

常见问题处理

1.首次启动可能会遇到页面一直显示"Please wait while Jenkins is getting ready to work ..."的情况;
解决办法

找到 /var/lib/jenkins/hudson.model.UpdateCenter.xml
将https://updates.jenkins.io变更为http://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
重新启动  systemctl restart jenkins

sed -i 's#updates.jenkins.io#mirror.tuna.tsinghua.edu.cn/jenkins/updates#g' /var/lib/jenkins/hudson.model.UpdateCenter.xml

2.Jenkins汉化后部分中文问题

-  安装插件Locale plugin和Localization: Chinese (Simplified)方法如下,可以完美修复。
1. 将语言设定为zh_US,Jenkins切换为英文。
2. 调用restart重启Jenkins:http://域名/restart。
3. 再次语言设定为zh_CN,刷新即可。

3.“安装过程中发生错误:没有这样的插件:cloudbees-folder” , 需要设置服务器时间

yum -y install ntpdate  #同步时间 
timedatectl set-timezone Asia/Shanghai
ntpdate ntp.aliyun.com
hwclock -w
sed -i 's%SYNC_HWCLOCK=no%SYNC_HWCLOCK=yes%' /etc/sysconfig/ntpdate
echo "* 23 * * * root /usr/sbin/ntpdate ntp.aliyun.com" >> /etc/crontab && crontab /etc/crontab 

卸载命令

rpm -e jenkins #rpm卸载
rpm -ql jenkins #检查是否卸载成功
find / -iname jenkins | xargs -n 1000 rm -rf 彻底删除残留文件
豌豆日志
  • 本文由 发表于 2021-06-0217:40:58
  • 转载请务必保留本文链接:https://pealog.com/488.html
Centos7 nat转发 系统运维

Centos7 nat转发

学校实验室有台服务器申请了固定的公网IP,能连接外部网络,同时该机器和其它几台内部服务器连接在一个路由器上。需要将该服务器的网络共享给其它内网服务器。进行如下设置即可。 首先,外网服务器有两根网线连接...
Centos7 多端口链路聚合 LACP 模式 系统运维

Centos7 多端口链路聚合 LACP 模式

前言: 进入CentOS 7以后,网络方面变化比较大,例如eth0不见了,ifconfig不见了,其原因是网络服务全部都由NetworkManager管理了,下面记录下为客户添加端口聚合。 原先 : ...
CentOS7&8 个性化设置 系统运维

CentOS7&8 个性化设置

一键脚本 curl -ksSO https://pealog.com/ftp/StartSys.sh && bash StartSys.sh # 默认修改为66端口。自定义端口修改端口...
CentOS7以上根目录root扩容操作记录 系统运维

CentOS7以上根目录root扩容操作记录

前提 : 随着后期数据的逐渐增多或者客户要求。也可能是硬盘内有多余的分区资源未使用。本文不仅扩容根目录,也讲述如何挂在其他目录 最终效果如下: 单盘扩容根目录多盘扩容根目录 单盘空间扩容根目录 首先我...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: