Jenkins安装配置 - CentOS7.x环境rpm方式安装配置jenkins-2.249.3

【rpm方式安装Jenkins】

1.下载rpm安装包:

国内镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/
官网rpm归档地址:https://ftp-nyc.osuosl.org/pub/jenkins/redhat/


2.安装JDK:yum install java-1.8.0-openjdk* -y

openjdk默认安装路径:/usr/lib/jvm

如果JDK是自己后期手动其他方式安装的,比如是tgz源码包方式安装,且JAVA_HOME=/usr/local/java/jdk1.8.0_202 ,
则需要建立软连接:ln -s /usr/local/java/jdk1.8.0_202/bin/java  /usr/bin/java

# 或者修改配置文件:/etc/init.d/jenkins
vim /etc/init.d/jenkins
将本机的jdk执行路径添加到candidates=""中:
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/local/java/jdk1.8.0_202/bin/java
/usr/bin/java
"


3.安装Maven,配置settings.xml

4.安装jenkins

# rpm -ivh jenkins-2.249.3-1.1.noarch.rpm

# 查看安装后生成的目录:

/var/cache/jenkins
/var/lib/jenkins/
/var/log/jenkins


5.配置jenkins

# 修改配置:vim /etc/sysconfig/jenkins

将默认配置:
JENKINS_USER="jenkins"
JENKINS_PORT="8080"

修改为:
JENKINS_USER="root"
JENKINS_PORT="8888"

# 防火墙端口设置
sudo systemctl status firewalld
sudo systemctl stop firewalld
sudo systemctl start firewalld
sudo systemctl disable firewalld
sudo systemctl enable firewalld
systemctl reload firewalld

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload


6.启动Jenkins

# 查看状态:sudo systemctl status jenkins
# 启动服务:sudo systemctl start jenkins
# 重启服务:sudo systemctl restart jenkins


7.页面访问与初始化配置

# 访问:ip:8888   

第一次访问需要一些时间,稍等片刻......
页面显示如下内容:
Please wait while Jenkins is getting ready to work ...
Your browser will reload automatically when Jenkins is ready.


# 解锁 Jenkins,获取初始密码:

根据页面提示在shell命令行输入:cat /var/lib/jenkins/secrets/initialAdminPassword
将获取的字符串(如:b3dd64df96f94083932d618c85b00c06)输入管理员密码框,该密码对应admin账户
解锁成功进入下一步

# 选择插件来安装:此处选择"无",因为默认的国外插件下载地址太慢,等进入后面配置为国内地址再去安装
点击"无"后,再点击"安装",进入下一步

# 创建第一个管理员用户:账号/密码 - (jenkins/jenkins123)
点击"保存并完成",进入下一步

# 记住访问地址:
Jenkins URL:http://192.168.199.226:8888/
点击"保存并完成",进入下一步
Jenkins已就绪!
Jenkins安装已完成。

# 点击"开始使用Jenkins"

8.修改插件下载地址

# 修改/var/lib/jenkins/updates/default.json中的地址

将"http://www.google.com"替换为:"https://www.baidu.com" 
将"http://updates.jenkins-ci.org/download"替换为:"https://mirrors.tuna.tsinghua.edu.cn/jenkins"
或者将"https://updates.jenkins.io/download"替换为:"https://mirrors.tuna.tsinghua.edu.cn/jenkins"


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


# 变更插件下载地址:页面左侧"Manage Jenkins" --> "Manage Plugins" --> "Advanced"

将页面中"Update Site"下的URL地址从"https://updates.jenkins.io/update-center.json"
改变为:"https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json"

点击"Submit"提交,访问:http://ip:8888/restart ,点击"Yes" 重启Jenkins
重启完成,使用新创建的账号/密码登录


9.基本插件安装

页面定位:"Manage Jenkins"菜单 --> 页面中:"Manage Plugins" --> 页面中:"Available"标签

# 中文插件:"Localization: Chinese (Simplified)",输入:Chinese

重启,也可以所有要安装的插件都安装完成后一起重启!!!

# 凭据插件:"Credentials Binding"   

# Ant插件:"Ant" 

# maven插件:"Maven Integration" 

# 部署插件:"Deploy to container"

# 发布插件:"Publish Over SSH"   -- 通过SSH拷贝文件到目标机器,同时可以在目标机器上执行脚本

# Gitlab插件:"GitLab"  -- 配置Gitlab的相关认证,同时也支持GitLab的Webhook触发。

# Git插件:"Git Parameter"  -- 这是一个参数构建扩展,可以在构建的时候选择git的某一个分支来构建服务。

# SVN插件:"Subversion Plug-in"

"" --> ""

10.相关配置

# 全局安全配置:"Manage Jenkins" --> "Configure Global Security"

在"安全域"勾选"允许用户注册",防止忘记已知账号密码
"授权策略"勾选"Anyone can do anything"(生产环境慎选!!!)
点击保存

# 全局工具配置:"Manage Jenkins" --> "Global Tool Configuration"

配置maven:
* 默认 settings 提供:
选择"Settings file in filesystem",使用命令"echo $MAVEN_HOME"
输入框输入:setting.xml文件的全路径,如:/usr/local/software/maven/apache-maven-3.6.3/conf/settings.xml

* 默认全局 settings 提供
选择"Global settings file on filesystem",输入同上


配置JDK:

* 点击"新增JDK":输入别名,如:"jdk1.8",去除"自动安装"的勾选,
  输入JAVA_HOME,即你在Jenkins主机上安装的jdk路径:echo $JAVA_HOME

再次配置下面的Maven:

* 点击"新增Maven",输入Name如:"maven3.6.3",去除"自动安装"的勾选,
  输入MAVEN_HOME,即:echo $MAVEN_HOME

点击"保存"

# 系统配置:"Manage Jenkins" --> "Configure System"  --> "全局属性" --> 勾选"Environment variables" --> 点击"新增"

* 新增三个配置:JAVA_HOME、M2_HOME、PATH+EXTRA

JAVA_HOME=/usr/local/java/jdk1.8.0_202
M2_HOME=/usr/local/software/maven/apache-maven-3.6.3
PATH+EXTRA=$MAVEN_HOME/bin

* 点击"应用" --> "保存"
 

重启服务后就可以使用Jenkins去进行代码:拉取、构建、发布等CI/CD操作了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值