CentOS 7系统安装Jenkins
一、jenkins 介绍
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码> 的编译、打包、部署)基于web界面的平台。 简单说,就是各种项目的"自动化"编译、打包、分发部署。
jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。
官方文档 https://jenkins.io/doc/
二、Jenkins安装要求
最低配置:
- 不少于256M内存
- 不低于1G磁盘
- jdk版本>=8
- centos 7系统
三、安装方法
jenkins有如下几种方式:
(1)直接下载war包jenkins.war,下载地址https://jenkins.io/download ,就是放在tomcat中去运行
1.1 可以把war包直接部署到servlet容器中,如tomcat。
1.2 可以使用命令直接运行war包,java -jar jenkins.war
(2)jenkins下载rmp包:http://pkg.jenkins-ci.org/redhat/
a.下载rpm包到本地,可以放在root根目录下
b.在linux下使用rpm包安装命令
sudo rpm -ih jenkins-1.562- 1.1.noarch.rpm
c.安装去同rmp命令通过rmp包下载安装jenkins。
d.执行后,等待一会,就会下载完成。
(3)在Red Hat发行版上使用yum方式安装Jenkins(这里采用这一种)
四、安装过程
4.1 配置java环境
直接使用yum的方式安装:
yum install java-1.8.0-openjdk
或者下载tar.gz包,然后解压缩后配置环境变量
4.2 安装Jenkins
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo #添加到yum库
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key #导入密钥
yum install -y jenkins #下载安装
4.3 启动jenkins服务
systemctl start jenkins #启动jenkins
netstat -ntap | grep 8080 #查看端口启动
tcp6 0 0 :::8080 :::* LISTEN 1027/java
4.4 查询admin密码
cat /var/lib/jenkins/secrets/initialAdminPassword
4.5 网页访问http://ip:8080 进行安装,输入密码,点击继续
注意:特别注意:如果此时安装出现离线信息网页
解决办法:更改配置文件
cd /var/lib/jenkins
vim jenkins.install.UpgradeWizard.state
#把https改成http
#重启Jenkins(必须重启,否则不生效)
systemctl restart jenkins
4.6 安装推荐插件(适合新手)
4.7 创建管理员用户名,密码,邮箱
4.8 绑定url链接
4.9 下载插件
Manage Jenkins,Manager Plugins
5.使用yum方式安装的jenkins,war文件所在路径
# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
知道jenkins.war所在路径之后,方面后续为jenkins的升级
CentOS 7系统安装Jenkins的更多相关文章
- CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程
Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷.简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,麦子将整理基于Centos系统部署安装Dj ...
- 在centos中安装jenkins master测试环境
在centos中安装jenkins 1)安装目录 pwd (/home/AAA) 2)检查java是否安装 [AAA@Centos_AAA jenkins]$ java -version j ...
- 在centos中部署jenkins
在centos中部署jenkins,需要的环境:安装jdk,Apache-tomcat 这两步我前面文章里已写,再次忽略 到官网下载最新的jenkins 我这里的是 jenkins.war 把该文件 ...
- Jenkins系列之二——centos 6.9 + JenKins 安装
centos 6.9 + JenKins 安装记录环境: [root@localhost ~]# cat /etc/issue CentOS release 6.9 (Final) Kernel \r ...
- CentOs安装配置Jenkins(一)
安装 RPM方式安装 #如果下列版本不是您需要的版本,可以到清华镜像站点查找自己需要的jenkins版本rpm地址 #清华镜像网址:https://mirrors.tuna.tsinghua.edu. ...
- 在centos上安装jenkins
摘要: 本篇介绍了如何在linux服务器上安装jenkins 一:使用war安装 官网地址:https://jenkins.io/doc/ Guided Tour This guided tour w ...
- Centos 7 使用jenkins 打包android项目
1.配置java环境 在sun官网下载,解压后放入/usr/java下,并配置环境变量如 vi /etc/profile 在最底部加入如下配置(注:添加环境变量,都是在文件最底部添加) J ...
- win7和centos双系统安装
几年之前为了安装xp和linux的双系统曾折腾了好多天,今天为了安装这个win7和centos双系统,也折腾了两天多,哦,我的天,安装个双系统,怎么这么麻烦呢? 没有来得及整理,先铺上草稿,供同志们参 ...
- Centos 7 系统安装完毕修改网卡名为eth0
从CentOS/RHEL7起,可预见的命名规则变成了默认.这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定.现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可 ...
随机推荐
- $\LaTeX$数学公式大全12
$12\ Font\ sizes$ ${\displaystyle \int f^{-1}(x-x_a)\,dx}$ {\displaystyle \int f^{-1}(x-x_a)\,dx} ${ ...
- java jsp基础介绍
1 Jsp基础 1.1 Jsp介绍 JSP(全称Java Server Pages)是一种web动态网页开发技术,通过标签和指令完成用户界面开发和交互操作.它使用J ...
- MySQL:如何选取Table中的50到100行
MySQL:如何选取Table中的50到100行 使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,MySql已 经为我们提供了这样一个功能. ? 1 2 [sql] ...
- IDEA2019 JFormDesigner-6.0.6.2-intellij-idea破解版
IDEA2019 JFormDesigner-6.0.6.2-intellij-idea破解版 下载链接:百度云 提取码:10ox 下载完后通过idea的本地磁盘安装即可
- 分享如何在github上为代码创建一个链接
从自学前端到现在差不多一个月了,在此期间,一直有一种困惑,如何将自己电脑中编写的代码生成一个链接,以便可以发布呢?今天有幸被高人指点一二,现将其分享. 第一步,网上注册一个github账号 第二步,新 ...
- phpStudy本地搭建wordpress教程
一.启用phpStudy环境包 phpStudy简单易用,一键启动配置本地环境; 二.wordpress博客程序 登陆wordpress官网下载最新程序,解压后提取wordpress目录下全部文件到p ...
- Appium移动自动化测试(五)之应用操作
实验简介 对于APP测试来讲, 除了进行功能测试以外, 安装和卸载其实也是一个很重要的测试项. 试想, 如果用脚本来实现了, 可以事先判断该应用是否已安装, 根据判断结果来执行安装和卸载的动作, 循环 ...
- Linux 查看登录用户信息 who & whoami
Linux 查看登录用户信息 who & whoami 在一台服务器上,同一时间往往会有很难多人同时登录. who 命令可以查看当前系统中有哪些人登录,以及他们都工作在哪个控制台上. 这样可以 ...
- [笔记] 使用frp从外网访问内网
之前尝试过otunnel,也记录过使用方法,见[笔记] 使用otunnel从外网访问内网,但是用了几天发现还是不够稳定. 然后尝试frp,发现性能稳定,够用,将过程及配置分享在这里吧. 需求 内网机器 ...
- Java:面向对象(继承,方法的重写(overide),super,object类及object类中方法的重写,父子类代码块执行顺序)
继承: 1.继承是对某一匹类的抽象,从而实现对现实世界更好的建模. 2.提高代码的复用性. 3.extends(扩展),子类是父类的扩展. 4.子类继承父类可以得到父类的全部属性和方法.(除了父类的构 ...