Jenkins安装、配置以及使用
一基本安装
1、安装Java,或者查看Java版本
rpm -qa |grep java 或者采用java -version查看 ,一般版本在Java 7上较好
2、下载以及安装Jenkins
下载地址: http://pkg.jenkins-ci.org/redhat-stable/ 下载最新的版本 jenkins-2.7.4-1.1.noarch.rpm
安装 rpm -ivh jenkins-2.7.4-1.1.noarch.rpm
今天用yum安装软件的时候出现如下错误:
There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or verify that the module is installed correctly.
It’s possible that the above module doesn’t match the current version of Python, which is:
If you cannot solve this problem yourself, please go to the yum faq at:
http://wiki.linux.duke.edu/YumFaq
yum 错误,搜索一番后知道是yum和python是依赖关系,yum是python的模块,所以采用以下解决方案:
系统python的当前版本 Python 2.7.8
肯定是yum的版本与当前python的版本不一致造成的
所以修改yum的配置
修改文件: vim /usr/bin/yum
修改头 #!/usr/bin/python => #!/usr/bin/python2.6
再次运行 rpm -ivh jenkins-2.7.4-1.1.noarch.rpm,成功!!!
二基本配置
Jenkins的默认路径为/var/lib/jenkins,默认端口为8080,默认用户为jenkins,这些在配置文件中可以查到,配置文件路径为/etc/sysconfig/jenkins
vim /etc/sysconfig/jenkins ,8080端口容易冲突,进行如下修改:
JENKINS_USER="root"
JENKINS_PORT="9999"
配置完成后,输入sudo service jenkins start 启动
然后网页地址栏中访问:10.10.3.109:9999 公网ip:jenkins的端口号
cat /var/lib/jenkins/secrets/initialAdminPassword,可以查看密码
基本配置成功!!
三系统配置
先在“系统管理”---“管理插件”中安装SSH plugin 插件,然后进入“系统设置”中进行需要远程管理的服务器的相关信息,填版本的Jenkins需要先添加 一个Credentials,具体如下图:添加完Credential后,进入系统管理的SSH remote hosts添加远程管理主机
check connection 成功后,应用即可。
四使用
##新建项目,配置项目:(以下为参考实例:配置包括General,源码管理,构建触发器,构建环境,构建,构建后操作)#设定保留的历史构建数目
#源码管理。每次项目构建会下载代码到$WORKSPACE中($WORKSPACE为Jenkins的默认环境变量,可在/etc/sysconfig/jenkins设置,还有其他环境变量,可以在Jenkins的shell中使用)
#构建触发器。常用触发构建的方法包括:另一项目后触发,定时触发,代码更改触发
#构建环境。在构建前进行环境的相关配置
#构建。这里展示的是用远程shell进行构建,即在Jenkins主机进行shell操作,
每次项目构建会下载代码到$WORKSPACE中($WORKSPACE为Jenkins的默认环境变量,可在/etc/sysconfig/jenkins设置,还有其他环境变量,
可以在Jenkins的shell中使用),$JENKINS_HOME在/etc/sysconfig/jenkins中,默认为/var/lib/jenkins
注意:Jenkins使用的环境变量和主机的不同。比如Jenkins的PATH里没有/usr/local/bin/,那么你在主机放到该目录下的指令则无法调用。
通过在“系统管理-系统设置-全局属性”修改路径可解决。如下图
#构建后操作。这里用到了一个publishhtml reports的插件
#构建时,可以点击查看控制台。输出构建信息。
#构建成功的项目为蓝色。失败为红色。中断为灰色。天气表示成功率。