Jenkins是什么?
Jenkins是开源CI&CD软件领导者 , 提供超过1000个插件来支持构建、部署、自动化 , 满足任何项目的需要 。
所以现在是越来越多的公司都在使用Jenkins做持续集成 。
那么今天就给大家来分享一下 , 如何在linux服务器上部署Jenkins 。
首先 , 安装Jenkins必须要有一个前提条件:安装好JDK , 并且最低是1.8以上的版本 。
这是因为Jenkins是一个独立的基于JAVA的程序 。所以 , 明白了吧?
安装好JDK后 , 我们就可以开始直接安装了 。
no.1添加Jenkins源
◆ 执行下面2个命令
sudo wget -O /etc/yum.repos.d/jenkins.repo
https://pkg.jenkins.io/redhat-stable/jenkins.repo
文章插图
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
文章插图
Ps:如果在以前从Jenkins导入过密钥 , 那么“rpm --import”将失败 , 因为在服务器上已经有了一个密钥 。
所以 , 这个错误信息可以忽略
no.2安装Jenkins
◆ 通过yum命令安装Jenkins
yum -y install jenkins
文章插图
no.3修改端口号
◆ 修改Jenkins的端口号
(Ps:此处是因为Jenkins的端口号默认是8080 , 与Tomcat的默认端口冲突 , 所以可以根据自己的条件判断是否需要修改 , 此处我是已经修改为9999端口)
输入vi /etc/sysconfig/jenkins
文章插图
将JENKINS_PORT修改为自己想要的端口号 , 前提得保证修改后的这个端口没有被其他的进程占用 。
(小白专用:进入vi编辑器后 , 输入i进行插入模式 , 修改完成后依次按下Esc :wq , 保存退出)
文章插图
no.4启动Jenkins
◆ 输入service jenkins start
会有一个错误提示
Starting jenkins (via systemctl): Job for jenkins.service failed because the control process.service" and "journalctl -xe" for details.
文章插图
此处已经明显的看到了有错误 , 不用担心 , 这个错误是因为Jenkins的配置信息中 , 没有配置JAVA命令
◆ 输入 vi /etc/init.d/jenkins
文章插图
找到candidates , 将jdk下的JAVA命令路径添加到该配置中 , 注意是JAVA命令路径 , 不是JDK路径
文章插图
改好了之后 , 再次启动Jenkins就可以了
◆ 输入 service jenkins start
文章插图
Starting jenkins (via systemctl): Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units.
文章插图
这只是一个警告 , 提示的是说Jenkins在磁盘上已经被修改了 , 需要执行一下systemctl daemon-reload , 那么我们执行一下就OK了 。
其实这只是一个警告 , 忽略也是没关系的 。
no.5启动成功
◆ 启动成功后 , 浏览器运行Jenkins
浏览器中输入:服务器ip:Jenkins端口号
如图:
文章插图
no.6获取Jenkins密钥
在Linux上输入:
cat /var/lib/jenkins/secrets/initialAdminPassword
文章插图
将这段密钥复制 , 贴到浏览器即可 。
no.7安装插件
◆ 获取密钥之后就可以开始安装插件了
(ps:一般都选择推荐安装即可)
文章插图
推荐阅读
- CentOS7.5下通过Docker快速搭建WordPress
- 如何在安装之前检查 Linux 软件包的版本?
- centos7设置静态IP地址
- Linux环境下使用openssl生成https证书
- Linux查找文件内容和字符串之grep与egrep的区别
- 一文读懂客户端请求是如何到达服务器的
- Linux系统下搭建svnadmin服务详细步骤讲解
- Linux杀不死的进程之CPU使用率700%
- 隐藏服务器的真实IP,防御DDOS攻击
- Linux 内核:Kconfig/kbuild 内部的过程