系统初始化
- 安装基础软件
yum -y install wget vim lrzsz unzip ntpdate net-tools bash-completion.noarch java epel-release.noarch
- 关闭防火墙、selinux
iptables -F
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i 's/enforcing/disabled/' /etc/selinux/config
安装
- 设置YUM源
cat > /etc/yum.repos.d/jenkins.repo <<-EOF
[jenkins]
name=Jenkins-stable
baseurl=
enabled=1
gpgcheck=0
EOF
yum clean all
yum repolist
- 使用yum安装
yum -y install jenkins
# 如果jdk是源码安装,配置文件中的 java 路径按实际情况修改
vim /etc/rc.d/init.d/ jenkins
# 81行,修改java路径为绝对路径,系统的环境变量不生效
/usr/bin/java
- 修改配置
vim /etc/sysconfig/jenkins
JENKINS_PORT="8083" # 修改默认端口为8083,因为 gitlab 会占用8080,8081,8082端口
- 启动管理
systemctl daemon-reload
systemctl start jenkins.service
systemctl status jenkins.service
systemctl enable jenkins.service
systemctl stop jenkins.service
- 查看启动端口
netstat -tnlp|grep 8083
- 查看默认密码
cat /var/lib/jenkins/secrets/initialAdminPassword
9cb157f546*****883594096d9adb7e9
- 修改 nginx 配置文件
vim jenkins.conf
server {
listen 80;
server_name jenkins.devops.com;
access_log logs/jenkins.devops.com.access.log;
location / {
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_ header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass
}
}
- 浏览器登录
- 安装推荐插件
时间比较久,如果安装失败或者网络原因可以跳过,后续手动安装
- 直接使用admin用户作为管理员
实际使用中应该按员工姓名创建管理员
- 安装完成
- 欢迎首页
修改密码
- 选择用户设置
- 填入新密码保存即可