20170731jenkins安装、配置以及使用(二)

时间:2021-11-18 22:44:32

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
20170731jenkins安装、配置以及使用(二)

yum 错误,搜索一番后知道是yum和python是依赖关系,yum是python的模块,所以采用以下解决方案:
系统python的当前版本  Python 2.7.8
20170731jenkins安装、配置以及使用(二)

肯定是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"

20170731jenkins安装、配置以及使用(二)

20170731jenkins安装、配置以及使用(二)

配置完成后,输入sudo service jenkins start 启动

20170731jenkins安装、配置以及使用(二)


20170731jenkins安装、配置以及使用(二)

然后网页地址栏中访问:10.10.3.109:9999 公网ip:jenkins的端口号

cat /var/lib/jenkins/secrets/initialAdminPassword,可以查看密码

20170731jenkins安装、配置以及使用(二)20170731jenkins安装、配置以及使用(二)20170731jenkins安装、配置以及使用(二)


20170731jenkins安装、配置以及使用(二)


20170731jenkins安装、配置以及使用(二)

基本配置成功!!

三系统配置

先在“系统管理”---“管理插件”中安装SSH plugin 插件,然后进入“系统设置”中进行需要远程管理的服务器的相关信息,填版本的Jenkins需要先添加 一个Credentials,具体如下图: 20170731jenkins安装、配置以及使用(二)
20170731jenkins安装、配置以及使用(二)
20170731jenkins安装、配置以及使用(二)
20170731jenkins安装、配置以及使用(二)
添加完Credential后,进入系统管理的SSH remote hosts添加远程管理主机 20170731jenkins安装、配置以及使用(二)
20170731jenkins安装、配置以及使用(二)
check connection 成功后,应用即可。

四使用

##新建项目,配置项目:(以下为参考实例:配置包括General,源码管理,构建触发器,构建环境,构建,构建后操作) 20170731jenkins安装、配置以及使用(二)

#设定保留的历史构建数目

20170731jenkins安装、配置以及使用(二)

20170731jenkins安装、配置以及使用(二)

#源码管理。每次项目构建会下载代码到$WORKSPACE中($WORKSPACE为Jenkins的默认环境变量,可在/etc/sysconfig/jenkins设置,还有其他环境变量,可以在Jenkins的shell中使用)

20170731jenkins安装、配置以及使用(二)

#构建触发器。常用触发构建的方法包括:另一项目后触发,定时触发,代码更改触发

20170731jenkins安装、配置以及使用(二)

#构建环境。在构建前进行环境的相关配置

20170731jenkins安装、配置以及使用(二)

#构建。这里展示的是用远程shell进行构建,即在Jenkins主机进行shell操作,

每次项目构建会下载代码到$WORKSPACE中($WORKSPACE为Jenkins的默认环境变量,可在/etc/sysconfig/jenkins设置,还有其他环境变量,

可以在Jenkins的shell中使用),$JENKINS_HOME在/etc/sysconfig/jenkins中,默认为/var/lib/jenkins

20170731jenkins安装、配置以及使用(二)

注意:Jenkins使用的环境变量和主机的不同。比如JenkinsPATH里没有/usr/local/bin/,那么你在主机放到该目录下的指令则无法调用。

通过在“系统管理-系统设置-全局属性”修改路径可解决。如下图

20170731jenkins安装、配置以及使用(二)

#构建后操作。这里用到了一个publishhtml reports的插件

20170731jenkins安装、配置以及使用(二)

#构建时,可以点击查看控制台。输出构建信息。

20170731jenkins安装、配置以及使用(二)

#构建成功的项目为蓝色。失败为红色。中断为灰色。天气表示成功率。

20170731jenkins安装、配置以及使用(二)