最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。
PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大家的时间,还浪费了大家的感情,所以,我把我遇到的问题和解决的方式记录下来和大家分享。
知识背景首先需要理解的是,Jenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。
意思是我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL,将代码拉取到其“宿主服务器”(这是我个人的称呼,在下边会用到,就是Jenkins的安装位置),进行编译、打包和发布到容器中。
因此我们可以注意到的是,在Jenkins的宿主服务器中必须要有可以进行:代码clone(Git)、代码编译(Maven)、代码运行(Tomcat)的基本环境,其他文章上来就是安装jenkins,忽略了一些基本的配置。
下边就开始讲解各部分的安装过程,如果已经安装某一步的环境,则可以以此进行下一步。
一、Git的安装1、安装依赖
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker注意:perl-ExtUtils-MakeMaker 也是这些安装列表中的一员,不要因为显示的换行造成大家认为是两条执行命令。
2、下载Git
选择一个目录,存放下载的git,例如我的是:/home/xuliugen/tmp,大家可以根据需求到官网下载相应的版本
wget https://github.com/git/git/archive/v2.3.0.zip3、解压git
下载之后是这样的,不要感到奇怪,直接解压即可
因为下载的是一个zip,所以使用命令将其解压到git目录下:
#参数-d 后边的是解压到的目录 unzip v2.3.0 -d git4、编译安装git
进入git目录
将其安装在“/usr/local/git”目录下,命令如下:
make prefix=/usr/local/git all sudo make prefix=/usr/local/git install5、配置Git
sudo vim /etc/profile #编辑profile文件然后而已看到这个文件已经有很多配置了,只需要在最下边添加git的路径即可:
export PATH=/usr/local/git/bin:$PATH将这段话放在最后边,然后使用source命令应用修改:
source /etc/profile6、检验Git是否安装成功
git --version 二、Maven安装1、下载和解压Maven
Maven的安装包下载可以根据需求找到合适的版本,解压之后,我的位置是:
2、配置Maven
编辑:~/.bash_profile文件,根据注释相应的修改即可
# maven所在的目录 export M2_HOME=/home/xuliugen/software/maven/apache-maven-3.3.3 # maven bin所在的目录 export M2=$M2_HOME/bin # 将maven bin加到PATH变量中 export PATH=$M2:$PATH # 配置Java_HOME所在的目录,注意这个目录下应该有bin文件夹,bin下应该有java等命令 export JAVA_HOME=/usr/lib/jvm/jre-1.7.0然后运行:source ~/.bash_profile 应用修改
3、查看Maven是否安装成功
使用:mvn -version 即可查看结果
三、Jenkins的部署Jenkins的安装很简单,直接将war放到容器中进行运行即可
1、将jenkins放到Tomcat中并解压,启动Tomcat,成功启动之后访问ip和端口如下:
启动成功之后,进入的界面如上,表示启动成功。
2、安装插件
在进行配置之前,由于使用的是Git拉去代码的方式,所以要首先安装插件
找到:插件管理 在“可选插件”界面使用ctrl+f 搜索:Deploy to container Plugin 插件(这个是支持将代码部署到tomcat容器的)
勾选,点击下边的按钮:直接安装,这个可能时间较久,等待即可。
安装完之后,如果勾选了:安装完成后重启jenkins 那么会重启jenkins。
然后安装:GIT plugin,何上边的步骤一样,如果使用上述的方式,由于网络的原因,可能会安装失败,这就需要我们使用另一种方式进行安装。
使用同样的方式在“可选插件”中搜索GIT plugin,找到之后点击蓝色链接(最好右键在新窗口中打开,放置覆盖jenkins界面)
会跳转到Git Plugin的插件信息地址:
可以看到Plugin ID为:git,然后在: 这地地方搜索(ctrl+f)即可找到,点进去,选择一个版本进行下载:
点进去下载的是一个hpi文件