基础组件安装:
安装Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,通过简单的配置可以实现自动化部署。
系统环境:Centos6.5
依赖环境:JDK1.6+
1、安装步骤:
1.1、安装搭建JDK环境,Maven环境(此处省略....)
1.2、安装jenkins
[root@centos03 home]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
[root@centos03 home]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@centos03 home]# yum install jenkins
如果安装过程中出现错误不能继续就直接到官网下载jenkis的rmp安装包
jenkins官网地址(http://pkg.jenkins-ci.org/redhat-stable/)
[root@centos03 home]# wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
[root@centos03 home]# rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
到这里,基本就安装完成了。下面还需要做一些辅助工作:
修改jenkins端口号(如果不冲突可以不管):
[root@centos03 home]# vi /etc/sysconfig/jenkins
#找到jenkins端口号:
JENKINS_PORT="8089" 此端口不冲突可以不修改
2、启动jenkins
[root@centos03 home]# service jenkins start
如果启动过程中报错,常见的问题是:
Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
如果出现这个错误一般是因为jdk的路径配置问题:
[root@centos03 home]# vi /etc/init.d/jenkins
<br>candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/home/jdk1.7.0_79/bin/java (注意 这里修改为自己安装的jdk路径)"
3、重启Jenkins
[root@centos03 home]# service jenkins restart
重启成功后,在浏览器输入:http://ip:8089/jenkins即可访问,通常情况下首次进入jenkins需要输入初始默认密码,jenkins登录密码在这个文件里
[root@centos03 home]# vi /var/lib/jenkins/secrets/initialAdminPassword
4、进入选择插件安装界面,选择第一个(Install suggested plugins)
5、插件安装完成之后,需要创建第一个用户,建议统一使用test或者admin
6、创建完用户之后,就可以看到jenkins的欢迎界面了,然后小伙伴们就可以开始使用jenkins了。
7、点击start using jenkins 进入jenkins主界面。
8、配置jenkins需要的maven、jdk路径和git路径信息(东家使用的git),需要注意,截图中配置的路径是jenkins所在的机器上的安装路径(也就是说该机器已经安装了maven,jdk和git工具)
8.1、Maven配置:
8.2、JDK配置:
8.3、Git配置:
9、安装jenkins相关插件(jenkins plugin):
需要安装的插件:
•发布插件 Deploy to container Plugin 必须
•Maven插件 Maven Integration plugin必须
•git插件 Git plugin 这个根据实际情况,如果使用的svn就不用安装此插件
•svn插件 Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有提示
•Multiple SCMs plugin插件 这个插件在项目有多模块依赖时将会很有用(尤其对于git项目的多个仓库而言)
非必须安装插件:
•发送邮件插件 Email Extension Plugin
下一篇文章会介绍到jenkins持续构建,敬请期待......