1. 下载Jenkins
这里选择清华大学的Jenkins镜像源站下载稳定2.249.3
版本(war包) https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.249.3/
创建Jenkins用户来操作Jenkins:
sudo useradd -mU jenkins -s /bin/bash # 创建jenkins用户并添加同名组、创建用户目录,默认shell为bash
sudo passwd jenkins # 重置密码
New password:
Retype new password:
su jenkins # 切换用户
cd ~ # 进入/home/jenkins目录
将jenkins.war上传到/home/jenkins
下
2. 启动Jenkins
后台运行Jenkins
nohup java -DJENKINS_HOME=/home/jenkins/root -jar /home/jenkins/jenkins.war --httpPort=8888 &
我这里的主机IP:192.168.2.100
,端口号指定了8888
,防火墙需要配置iptables
规则开放8888
端口(以centos6为例)。
# 编辑配置文件
vim /etc/sysconfig/iptables
# 在文件中间添加iptables规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# 重启防火墙
service iptables restart
访问 Jenkins生成更新目录,我这里访问:192.168.2.100:8888
。 等待初始化完成出现解锁Jenkins
时,先不急填密码,先把插件源换掉,这样提升安装速度和降低失败率。
3. 修改默认插件源
若一直停留在Please wait while Jenkins is getting ready to work页面,那么可能是你的网络连不到Jenkins官方仓库上。 可以先进入/home/jenkins/root
目录,打开hudson.model.UpdateCenter.xml
将url
中的 https://updates.jenkins.io/update-center.json
更改为清华大学的镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
sed -i "s/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g" /home/jenkins/root/hudson.model.UpdateCenter.xml
重启Jenkins
ps -ef|grep jenkins #定位Jenkins的进程号pid
kill -9 <pid> #杀jenkins进程
# 重启Jenkins
nohup java -DJENKINS_HOME=/home/jenkins/root -jar /home/jenkins/jenkins.war --httpPort=8888 &
修改默认Jenkins插件源与连接检测位置
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /home/jenkins/root/updates/default.json
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /home/jenkins/root/updates/default.json
重启Jenkins,使插件源生效
ps -ef|grep jenkins #定位Jenkins的进程号pid
kill -9 <pid> #杀jenkins进程
# 重启Jenkins
nohup java -DJENKINS_HOME=/home/jenkins/root -jar /home/jenkins/jenkins.war --httpPort=8888 &
4. 解锁Jenkins并创建管理员用户
- 解锁Jenkins
cat /home/jenkins/root/secrets/initialAdminPassword
复制输出的密码,访问192.168.2.100:8888
,粘贴到管理员密码框中,继续。 安装推荐的插件就可以。
-
创建管理员用户 等待插件安装完成 -> 创建新管理员账户 -> 一路保存并完成。
-
重启Jenkins 因为更新了管理员用户,需要重启下Jenkins服务。
-
登录Jenkins 访问
192.168.2.100:8888
,输入刚才创建的账号与密码登录。
到此,安装Jenkins已全部完成。