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起,可预见的命名规则变成了默认.这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定.现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可 ...
随机推荐
- iOS8-Sampler
https://github.com/shu223/iOS8-Sampler iOS8-Sampler Code examples for the new functions of iOS 8. Ho ...
- shiro 不使用加密 解决 org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh
测试本方法为失效的 报错: org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token ...
- [学习笔记] MRF 入门
MRF马尔科夫随机场入门 Intro MRF是一种广泛应用于图像分割的模型,当然我看到MRF的时候并不是因为分割,而是在图像生成领域,有的paper利用MRF模型来生成图像,因此入门一下MRF,并以分 ...
- eslint 检查单个文件的错误
问题: 批量检查时,没有针对性,想针对单个文件进行检查 解决办法:./node_modules/.bin/eslint your file
- openerp学习笔记 视图中字段只变化(on_change)联动其他字段值、选择和过滤
1.修改产品数量时,自动计算产品销售金额.销售成本和销售利润<field name="num" on_change="on_change_product(produ ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-02CAP理论知识
笔记 2.分布式应用知识CAP理论知识 简介:讲解分布式核心知识CAP理论 CAP定理: 指的是在一个分布式系统中,Consistency(一致性). Availabi ...
- IPTV系统的VOD与TV业务性能测试
IPTV的未来发展正在成为业界的焦点话题.据市场研究公司MRG的统计,全球IPTV用户将由2004年的200万增加至2010年的2000万,预计全球IPTV市场2005-2010年的复合增长率为102 ...
- 基于redis的高并发秒杀的JAVA-DEMO实现!
在Redis的事务中,WATCH命令可用于提供CAS(check-and-set)功能.假设我们通过WATCH命令在事务执行之前监控了多个Keys,倘若在WATCH之后有任何Key的值发生了变化,EX ...
- TYPES与DATA区别
例如:int a; "c语言定义 TYPES:BEGIN OF typ, filed1 TYPE c, END OF typ. "相当于int类型 DAT ...
- Python使用filetype精确判断文件类型
Python使用filetype精确判断文件类型 判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是 ...