Jenkins安装
1.什么是Jenkins
1.1 Jenkins概念:
Jenkins是用java编写的开源集成工具,同时也是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。
1.2 Jenkins目的:
1.持续\自动的构建\测试软件项目。
2.监控软件开放流程,快速问题定位及处理,提升开放效率。
1.3 特性:
开源的java语言开发持续集成工具,支持CI,CD。
易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。
1.4 产品发布流程:
产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线
持续集成 (Continuous integration,简称CI)
持续交付(Continuous delivery)
持续部署(continuous deployment)
2.Jenkins安装repos
安装前准备工作 查看最低本配置,磁盘空间等 同时安装JDK 可参考jdk安装
Jenkins版本不同 也有不同安装方法 目前我们使用centos7.0安装,使用最稳定的版本,这里推荐yum方式来安装jenkins
因为yum的repos默认是没jenkins的,我们需要先将jenkins存储库添加到yum repos
yum repossudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum安装稳定jenkins
yum install jenkins
安装输入“Y”直到完成
安装情况配置文件的修改:
1.默认情况下jenkins使用的是jenkins用户启动,但系统如未添加此用户,请将启动用户修改成root
2.端口 jenkins默认端口是8080 这样会和web应用端口冲突(tomcat等),我们可以自定义修改默认端口
配置文件 /etc/sysconfig/jenkins
需要修改的地方 修改后 这里注意一下监听的IP 可以填写成任意地址可访问启动jenkins service jenkins start
在浏览器输入ip:8081进入Jenkins登录页面。
进入登录页面后,Jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密码。输入:
tail /var/lib/jenkins/secrets/initialAdminPassword
查看密码
复制粘贴到jenkins界面 继续选择安装推荐的插件
继续
输入对应帐户信息 保存