jenkins在linux的安装与配置

1.jenkins的下载与安装(以下操作是基于本服务器已安装jdk1.8-1.11版本和maven的前提下)

jenkins下载安装方式有多种,以下是我觉得安装成功率最高的一种(因为每个人服务器设置不一样,有可能各种奇葩设置导致启动时报各种异常,以下的操作基本能解决这些异常)

下载(由于外网速率受限,这里采用国内镜像方式下载)

wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm


rpm -ivh jenkins-2.190.3-1.1.noarch.rpm

2.配置

2.1配置jdk

#查询jdk所在路径
which java

#配置jenkins
vim /etc/init.d/jenkins

candidates下加入自己的jdk路径 

 大多数人在此修改jdk路径后就不会报jdk相关的问题了,在特殊情况下(此服务器此前做了/usr/bin/java的软连接导致jenkins配置的jdk不生效,直接指向原来链接的jdk地址,使启动jenkins时报djk版本不匹配等错误),做以下操作:

ln -s 你的jdk路径 /usr/bin/java

如果提示 /usr/bin/java已存在,需进入/usr/bin执行(此操作会删除系统之前的软连接),然后再次执行添加软连接操作

rm -rf java

ln -s 你的jdk路径 /usr/bin/java

2.2配置权限及端口号

以下注意端口号确认配置服务器没有被占用的端口,否则启动失败没有相应的报错信息很难找到原因,修改以下两个配置:

JENKINS_USER = "root"

JENKINS_PORT = 指定端口号

vim /etc/sysconfig/jenkins

 设置Jenkins账号的权限,否则启动也可能报错(给足权限就完事儿了)

chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/log/jenkins
chown -R jenkins:jenkins /var/cache/jenkins

2.3关闭防火墙

# 查看防火墙状态 
systemctl status firewalld
 
#关闭防火墙状态
systemctl stop firewalld

# 重新加载配置文件
systemctl daemon-reload

 3.启动

#启动
systemctl start jenkins

# 查看jenkins状态
systemctl status jenkins

看到以下输出内容证明启动成功

浏览器访问:服务器ip+端口号 

 获取密码

cat /var/lib/jenkins/secrets/initialAdminPassword

之后的操作按以下步骤:

选择插件来安装 -> 选择无并安装 -> 设置账号密码保存进入主页

4.插件配置

进入Jenkins->Manage Jenkins->Manage Plugins ->Available目录

在linux中执行

cd /var/lib/jenkins/updates
 
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

Manage Plugins点击Advanced,把Update Site改为国内插件下载地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在浏览器输入:ip+端口/restart

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值