一. 硬件配置:

1 GB的RAM

50 GB的驱动器空间

二. 系统环境:
[root@Jenkins ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@Jenkins ~]# uname -r
3.10.0-693.el7.x86_64
[root@Jenkins ~]# getenforce
Disabled
[root@Jenkins ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
 
三. 软件要求
Java 8--无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以
# 可以使用open jdk
[root@Jenkins ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@Jenkins ~]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
 
四. 安装Jenkins
1. 下载并上传rpm包
官方仓库 https://pkg.jenkins.io/redhat-stable/
清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/
下载相关数据包,此次实验环境使用的版本为:jenkins-2.339-1.1.noarch.rpm
通过WinSCP上传到安装环境中

2. 安装Jenkins

[root@centos03 ~]# rpm -ivh jenkins-2.339-1.1.noarch.rpm --force --nodeps

3. 启动Jenkins

/etc/init.d/jenkins start

4. 查看RPM 包安装的内容
rpm -ql jenkins
5. 查看配置文件
grep "^[a-Z]" /etc/sysconfig/jenkins
 
五. Web界面安装
1. 安装完成后浏览器访问:http://192.168.31.103:8080/ 

2. 当出现上图界面时需要做如下操作

进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml将 url 中的 https://updates.jenkins.io/update-center.json
更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json是国内的清华大学的镜像地址。
或者更改为http://updates.jenkins.io/update-center.json,即去掉 https中的s。然后重启Jenkins服务
命令:
重启 Jenkins:service jenkins restart 启动 Jenkins:service jenkins start 停止 Jenkins:service jenkins stop
重启完成后等一会儿,浏览器界面如下图所示:

3. 解锁Jenkins,密码从命令行中获取 ,

输入授权密码,然后点击下一步

[root@centos03 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

d68ef44981c441b3b4c712867f7d16b8

4.  稍等一会来到安装插件选择的页面,将此页面关闭,在安装完成Jenkins后安装插件。

5. 选择开始使用Jenkins

6. 安装完成,显示界面如下:

7. 选择系统管理 >> 管理插件,选择需要的插件进行安装,或者全部安装。

8. 插件安装完成后插件安装目录的内容

[root@centos03 ~]# ls /var/lib/jenkins/plugins/

9. 安装完成

最新文章

  1. 02.LoT.UI 前后台通用框架分解系列之——灵活的菜单栏
  2. 阿里云Linux系统挂载数据盘
  3. git初始化
  4. 从零开始运维之旅:如何监控你的 Windows?
  5. 在PYTHON中,用cx_Oracle连接ORACLE数据库简单示例
  6. Servlet学习--练习示例总结
  7. Java实现配置加载机制
  8. Zeppelin使用Spark的yarn-client模式
  9. iOS应用的几个阶段
  10. tpshop使用自带极光推送
  11. [记录]CentOS搭建SVN服务器(主从同步)
  12. sql语句进行写数据库时,字符串含有'的处理方式
  13. How to find out which version of tensorflow is installed in my pc? - 如何找出我的电脑中安装了哪个版本的 tensorflow?
  14. leetcode — string-to-integer-atoi
  15. proxysql 系列 ~ 总揽概括
  16. cookie 和 token 的理解
  17. Java学习总结1
  18. java 异常的限制
  19. Oracle中rownum用法警示
  20. 记录一下获取浏览器可视区域的大小的js

热门文章

  1. 关于protected在子类创建父类对象无法访问父类protected方法或成员
  2. K8s二进制部署单节点 etcd集群,flannel网络配置 ——锥刺股
  3. 03 CSS介绍
  4. CentOS 7.6 部署 GlusterFS 分布式存储系统
  5. python好用的函数或对象
  6. 大厂晋升指南:材料准备,PPT 写作和现场答辩
  7. git忽略文件权限检查
  8. Python中类的两种用法
  9. CobaltStrike逆向学习系列(7):Controller 任务发布流程分析
  10. jmeter重点(详细)