前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在CentOS7上搭建Jenkins

在CentOS7上搭建Jenkins

作者头像
leader755
发布2022-03-09 14:33:42
7450
发布2022-03-09 14:33:42
举报
文章被收录于专栏:万丈高楼平地起

1. 安装 Jenkins:

安装 Jenkins 稳定版(注意不要使用最新版,不稳定)

1>通过 yum 安装及其卸载

代码语言:javascript
复制
//yum安装 (yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos)
1>cd ~ //回到主目录进行安装 jenkins
2>sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
3>sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
4>yum install jenkins // 安装jenkins(稳定版)

//yum卸载
1>service jenkins stop
2>yum clean all
3>yum -y remove jenkins

2>卸载 yum 方式安装的 jenkins(默认安装主目录是在/var/lib/jenkins/)

代码语言:javascript
复制
1>先停止运行 jenkisn
service jenkins stop

2>移除文件
yum clean all
yum -y remove jenkins

3>手动删除jenkins配置文件(/var/lib/jenkins/)

3>直接下载 rpm 安装

代码语言:javascript
复制
//rpm安装(各个版本地址 https://pkg.jenkins.io/)
1>wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm
2>rpm -ivh jenkins-2.156-1.1.noarch.rpm

//卸载rpm方式安装的jenkins
1>rpm -ql jenkins
2>rpm -ql jenkins  //检查是否卸载成功:
3>find / -iname jenkins | xargs -n 1000 rm -rf  //彻底删除残留文件

4>配置 jenkins 权限

  • 修改用户为 root(为了不因为权限出现各种问题,这里直接使用 root)
代码语言:javascript
复制
1>[root@localhost ~] vim /etc/sysconfig/jenkins
2>修改其中的2处为(防止权限问题)
   JENKINS_USER="root"
   JENKINS_PORT="8081"
3>查看到 jenkins根目录是 "/var/lib/jenkins"
  • 修改目录权限
代码语言:javascript
复制
1>[root@localhost ~] chown -R root:root /var/lib/jenkins
2>[root@localhost ~] chown -R root:root /var/cache/jenkins
3>[root@localhost ~] chown -R root:root /var/log/jenkins
  • 为 jenkins 添加 java 安装路径
代码语言:javascript
复制
1>[root@localhost ~] vim /etc/init.d/jenkins
2>找到以下
   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-11.0/bin/java
    /usr/lib/jvm/jre-11.0/bin/java
    /usr/lib/jvm/java-11-openjdk-amd64
    /usr/bin/java
     "
 3>在 “/usr/bin/java” 前面添加一行:
   /usr/java/jdk1.8.0_102/bin/java  ( 就你的java安装路径  )

 4>最终如下:
   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-11.0/bin/java
    /usr/lib/jvm/jre-11.0/bin/java
    /usr/lib/jvm/java-11-openjdk-amd64
    /usr/java/jdk1.8.0_102/bin/java #新添加的
    /usr/bin/java
     "

5>启动 jenkins 服务(默认端口是 8080,目前已经修改为 8081)

代码语言:javascript
复制
    1>[root@localhost ~]# systemctl start jenkins.service  //启动 jenkins 服务
  2>[root@localhost ~]# chkconfig jenkins on  //将Jenkins服务设置为开机启动
  3>web访问页面:   ip+端口

  #jenkins启动/停止/重启
  service jenkins start/stop/restart

  #重载服务(由于前面修改了Jenkins启动脚本)
    sudo systemctl daemon-reload

  #查看 jenkins 信息
  ps -ef | grep jenkins

2.首次进入 jenkins 的基本配置

1.首次进入 Jenkins 需要输入管理员密码,使用以下命令在 xshell 查看初始密码:

代码语言:javascript
复制
 cat /var/lib/jenkins/secrets/initialAdminPassword
image.png
image.png

注意:可能会出现权限不够的提示:

image.png
image.png

解决办法:配置权限,按照上面安装 jenkins 中的 第三点** [配置 jenkins 权限(点我直达)**](https://www.yuque.com/pxs/fo1e8s/aed00c02-7c81-41d0-961b-6ea527dec51f#gFsHl)重新操作一遍或者检查下哪一步骤遗漏了。

2.设置配置的访问/pluginManager/advanced(解决插件下载慢)

代码语言:javascript
复制
//先不要急着安装插件,在国内用户都能遇到下载插件慢的问题
1> ip+ 端口/pluginManager/advanced,进入系统配置
2>将https://updates.jenkins.io/update-center.json
  改为http://updates.jenkins.io/update-center.json  //改为 http
  或者http://mirror.xmission.com/jenkins/updates/update-center.json  //改为镜像
  2 者选择一个就可以了

3.解决页面 403 问题

1>ip+ 端口/configureSecurity/,进入系统配置 2>去配置页面的允许跨域

image.png
image.png

4.返回到最初的页面配置插件,进行安装

注意最好选择默认的安装方式,如果比较熟悉了可以选择自行选择插件安装,静待安装完成。

image.png
image.png
image.png
image.png

5.安装完插件后,设置用户登录账户和密码

image.png
image.png

6.汉化 jenkins

1>在 jenkins 面板–》Manage Plugins ,搜索 local,下载如下图的 3 个插件。

image.png
image.png

2>在 jenkins 面板–》 Configuration System ,找到 lcoal 项,输入 zh_CN,并勾选上。保存后即可看到汉化了(没有汉化的需要重启 jenkins)。

代码语言:javascript
复制
重启:ip+端口号/restart
image.png
image.png

3.jenkins 配置邮箱(选配)

最好使用 163 邮箱,qq 邮箱限制比较大。

  • ① 配置系统设置
  • ② 邮箱 smtp 开通和密码获取
  • ③ 项目构建配置

1.配置系统设置

1>进入设置

image.png
image.png

2>配置监控

image.png
image.png

3>配置邮件通知,然后测试下邮箱可不可以收到,查看自己的邮箱。

image.png
image.png

2>配置 Extended E-mail Notification

基本配置同上面,注意 在邮件通知上面有个 Triggers 的设置,可以设置邮件发送条件。常用的三个: always 是只要构建完就会发送。 success 是成功就发送。 failed-any 是只要构建失败就发送。 注:这个里的 triggers 还没发现实际用处,可以不配,后面项目里的才是关键。

image.png
image.png

3>项目中邮件配置

这里主要配置两个地方就可以了。 进入我们要配置邮箱的项目。 1>增加一个构建后操作步骤。

image.png
image.png

2>邮件接收人和邮件内容配置

image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装 Jenkins:
    • 1>通过 yum 安装及其卸载
      • 2>卸载 yum 方式安装的 jenkins(默认安装主目录是在/var/lib/jenkins/)
        • 3>直接下载 rpm 安装
          • 4>配置 jenkins 权限
            • 5>启动 jenkins 服务(默认端口是 8080,目前已经修改为 8081)
            • 2.首次进入 jenkins 的基本配置
              • 1.首次进入 Jenkins 需要输入管理员密码,使用以下命令在 xshell 查看初始密码:
                • 2.设置配置的访问/pluginManager/advanced(解决插件下载慢)
                  • 3.解决页面 403 问题
                    • 4.返回到最初的页面配置插件,进行安装
                      • 5.安装完插件后,设置用户登录账户和密码
                        • 6.汉化 jenkins
                        • 3.jenkins 配置邮箱(选配)
                          • 1.配置系统设置
                            • 2>配置 Extended E-mail Notification
                              • 3>项目中邮件配置
                              领券
                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档